Interface2024年1月号特設 ChatGPTと相談!一人でPico開発 第3章サポートページ

第3章その1

リスト1 ArduinoでPico Wの内蔵LEDを点滅するプログラム

リスト2 Arduinoで外部GPIOに接続されたLEDをON/OFFさせるプログラムを聞いてみた

リスト3 C/C++ SDKで外部GPIOに接続されたLEDをON/OFFさせるプログラムを聞いてみた

 

第3章その2

リスト1 Arduino IDEにあるサンプル・プログラムHello Server

リスト2 Hello Serverの動作をChatGPTに聞いてみた

リスト3 Pico Wを制御するプログラムを聞いてみた

リスト4 さらにプログラム全体を表示させる

リスト5 リスト4を実行するとエラーがでたので原因を聞いてみた

リスト6 最終的なプログラム(HelloServer_chatGPT.ino)

 

第3章その3

リスト1 OLEDパネルに文字を表示するよう指示した

リスト2 フォント・データがないので作ってもらった

リスト3 プログラムをまとめるように指示

リスト4 フォント・データがスペースの1文字しかないので追加してもらう

リスト5 CMakeLists.txtの内容を聞いてみた

リスト6 リスト5が今回使うOLEDパネルでも使えるか聞いてみた

リスト7 ビルドしたところCMakeLists.txtでエラーがでたので聞いてみた

リスト8 マイコンに書き込んだが文字が表示されないので原因を聞いてみた

リスト9 文字データが不足しているので全キャラクタ・データを入れてもらう

リスト10 まだ文字化けするのでさらにデータを追加してもらう

リスト11 文字を上下反転させるよう指示

リスト12 前の画面を消去するよう指示

リスト13 文字を大きく表示するように指示

 

第3章その4

リスト1 Picoに接続したセンサBME280からデータを取得するプログラムを作ってもらう

 

第3章その5

リスト1 Picoでモータ制御するプログラムをChatGPTに作ってもらう

リスト2 デューティが上がらないので原因を聞いてみた

リスト3 デバッグを指示してきたので対応することにする

リスト4 デバッグ後に再度聞いてみた

リスト5 入力電圧が最大でもA-D変換値が1023で頭打ちになっているので聞いてみた

リスト6 新しい情報を提供するとそれにあったコードを出力してくれた

リスト7 完全なコードを出力するように指示

リスト8 1/fゆらぎを追加するように指示

 

第3章その6

リスト1 リレー駆動用のプログラムを作るように指示

リスト2 リスト1で生成されたPythonプログラムをC言語にしてもらう

リスト3 トランジスタで駆動するリレー回路を設計してもらう

リスト4 リスト3で設計された回路ではダイオードの向きが逆だったので指摘する