AIの片隅で(42) Googleの生成AI、Gemini、M5Stackにタイマ割り込み

Result
Joseph Halfmoon

生成AI、Gemini様に「タイマで割り込みをするプログラムを書いて」とお願いしてます。前回のSAMD21マイコンでのトライアルを「負け」判定とすると、ここまで2勝3敗2分けです。ちょっと星を戻したいところです。今回お願いしてみるのはM5Stack。人気機種に「強い」Gemini様なので期待できます。でもライブラリが。 “AIの片隅で(42) Googleの生成AI、Gemini、M5Stackにタイマ割り込み” の続きを読む

AIの片隅で(41) Googleの生成AI、Gemini、SAMD21タイマ割り込みかけて

SAMD21TimerDUT
Joseph Halfmoon

生成AI、Gemini様に「タイマで割り込みをするプログラムを書いて」とお願いしてます。ここまでGemini様は2勝2敗2分け(マイコン1機種で2環境やったものがあるので機種としては5)です。今回お願いしてみるのは、米MicroChip社のArmコアMCU、SAMD21です。使いやすい機種だけれどもGenimi様は?
“AIの片隅で(41) Googleの生成AI、Gemini、SAMD21タイマ割り込みかけて” の続きを読む

AIの片隅で(40) Googleの生成AI、Gemini、ラズパイPicoタイマ割り込み2

Rpico_TimerBlink
Joseph Halfmoon

生成AI、Gemini様に「タイマで割り込みをするプログラムを書いて」とお願いしてます。前回は5機種目、ラズパイPico機のMicroPython環境でした。見事に実機動作。Gemini様は2勝2敗1引き分けに星を戻しました。さて今回は同じRaspberry Pi PicoでもC/C++ SDK環境でお願いしてみます。

“AIの片隅で(40) Googleの生成AI、Gemini、ラズパイPicoタイマ割り込み2” の続きを読む

AIの片隅で(39) Googleの生成AI、Gemini、ラズパイPicoタイマ割り込み1

A3note
Joseph Halfmoon

生成AI、Gemini様に「タイマで割り込みをするプログラムを書いて」とお願いしております。前回までに4機種のMCUについて試行。勝手判定ではGemini様の1勝2敗1引き分けデス。さて今回は人気者Raspberry Pi Picoに対してプログラムを書いてくださいとお願いしてみました。人気者だし勝利間違いなし?

“AIの片隅で(39) Googleの生成AI、Gemini、ラズパイPicoタイマ割り込み1” の続きを読む

AIの片隅で(38) Googleの生成AI、Gemini、ESP32にタイマ割り込みかけて

TimerSettingEC
Joseph Halfmoon

このところ何とかの一つ覚えで、生成AI、Gemini様に「タイマで割り込みをするプログラムを書いて」とお願いしております。現在までに三機種について試行、勝手ながら結果を判定させていただくとGemini様の1勝2敗という感じ。さて今回はESP32に対してプログラムを書いてくださいとお願い。結果はどうなるのか? “AIの片隅で(38) Googleの生成AI、Gemini、ESP32にタイマ割り込みかけて” の続きを読む

AIの片隅で(37) Googleの生成AI、Gemini、STM32にタイマ割り込みかけて

A3_step1
Joseph Halfmoon

前回前々回とArduinoボード上でのタイマ割り込みのプログラムをGemini様に生成いただきました。結果をみると UNO R3ボード向けにはコピペしてビルドしてボード上で動作できるソースが生成された反面、UNO R4ボード向けにはダメダメでした。今回はSTM32マイコンをターゲットに同じことをお願いしてみます。 “AIの片隅で(37) Googleの生成AI、Gemini、STM32にタイマ割り込みかけて” の続きを読む

AIの片隅で(36) Googleの生成AI、Gemini、R3は御存じだけれどR4はダメ?

ArduinoUNO_R3_R4
Joseph Halfmoon

前回、Googleの生成AI、Gemini様に「Arduino UNO R3で1ms毎にタイマで割り込みをするプログラムを書いて」とお願いしたところ、一発完動のプログラムを3案中2案で作成いただけました。今回、プロンプトに入力した文字列のうち「3」を「4」と一文字差し替えて再度お願い。UNO R4ではどうでっしゃろ?
“AIの片隅で(36) Googleの生成AI、Gemini、R3は御存じだけれどR4はダメ?” の続きを読む

AIの片隅で(35) Googleの生成AI、Gemini、1ms毎にタイマで割り込んで

GeminiA2_EC
Joseph Halfmoon

若者もすなる生成AIといふものを、老人もしてみむとてするなり、ということでGoogleの生成AI、Gemini様に茫漠とした問いかけをしています。今回は「Arduino UNO R3で1ms毎にタイマで割り込みをするプログラムを書いて」です。マイコン機種名を明記しているので「誤解」は無いハズ。後で機種変更もお楽しみ。

“AIの片隅で(35) Googleの生成AI、Gemini、1ms毎にタイマで割り込んで” の続きを読む

AIの片隅で(31) Googleの生成AI、Gemini、PIC16にメモリを接続してね

No2_FromGemini
Joseph Halfmoon

皆さま既にご活用の生成AIをおっかなビックリ触っている年寄です。Googleの生成AI、Gemini様に、Verilog論理回路トランジスタ増幅器デジタルフィルタ設計などお願い済。それなりのご回答あざーす。今回お願いしてみるのはマイコンとメモリの接続です。どちらも業界大手MicroChip社の具体製品を指定。

“AIの片隅で(31) Googleの生成AI、Gemini、PIC16にメモリを接続してね” の続きを読む

レトロな(17) 8085、SRAMへのリード、ライトサイクルを観察、OKよ。

HandAssemble
Joseph Halfmoon

前回作業で、古代の8ビット、インテル8085に接続したSRAMにRaspberry Pi PicoをDMACとして接続、ホストから書き込んだ機械語コードを実行できるようになったみたいっす。余勢を駆って?今回は短いプログラムをメモリの書き込み、SRAMへのメモリ・リード、メモリライトが出来ている確認をいたしました。 “レトロな(17) 8085、SRAMへのリード、ライトサイクルを観察、OKよ。” の続きを読む

レトロな(16) 8085にソフトDMAC初期化のSRAM接続、動いてるみたいね

8085DUT_BB
Joseph Halfmoon

前回、MicroPython制御の「ソフトウエアDMAC」によるSRAMの読み書きが不審な原因が判明、暫定対策したところ安定して読み書きできるようになりました。そこで一気に進捗を取り戻すべく、真のホスト8085をSRAMモジュールに接続してみました。ソフトウエアDMACでメモリ初期化したらそれらしく動いているみたい。 “レトロな(16) 8085にソフトDMAC初期化のSRAM接続、動いてるみたいね” の続きを読む

レトロな(15) ソフトDMACがダメダメな理由はアドレスバス上位側のせい

SIGNAL001EC
Joseph Halfmoon

第10回作成の「手動プログラム」主記憶では大したことができないので、ホスト8085にSRAMを接続しようとしています。別件シリーズでMicroPython制御のDMACモドキを作製、SRAMに読み書きできるようにしてみたのですが、その挙動が不審。ソフトウエアでぐちゅぐちゅやってないでロジアナあてたら原因判明。やっぱり? “レトロな(15) ソフトDMACがダメダメな理由はアドレスバス上位側のせい” の続きを読む

MicroPython的午睡(143)RPi PicoでM5Stackを挿げ替える

RPIPCO_SOFTDMA_SRAM_schematic
Joseph Halfmoon

たまたまその上でMicroPythonやっていたというだけで「ソフトウエア制御DMAC」のシーケンサと化していたM5Stackです。折角のM5Stackを単なるシーケンサに使うのはモッタイナイ。そこで今回「シーケンサ」ホストを台数に余裕のあるRaspberry Pi Pico機に変更。M5Stackはお役目から解放。
“MicroPython的午睡(143)RPi PicoでM5Stackを挿げ替える” の続きを読む

MicroPython的午睡(142)M5Stack、SoftI2Cで無理やりSRAM初期化

SOFTI2Connection
Joseph Halfmoon

前回、MicroPython制御のDMAコントローラもどきにSRAMモジュールを接続。一応、読み書き出来ているのですが、非常に不安定。その嫌疑はIOExpanderを接続しているI2Cバスにかかりました。I2C操作が失敗していることが多いみたいです。まずは信号品質のチェック?そして無理やりSRAMの初期化ができるところまで。 “MicroPython的午睡(142)M5Stack、SoftI2Cで無理やりSRAM初期化” の続きを読む