本日にはマイコン ESP32-WROOM-32E開発ボード の開発環境を構築しました。有名なマイコンので私もよく知っているが、実際使うのは初めてでしだ。

本来は一時間ぐらいで完成できると想定したが、予想外の問題が一つ一つあったので、最終には一日掛かったです。
まあ電子工作でよくある話。
中国製のソフトに不信感が高いので(例えオープンソースでも)、公式が開発した Espressif-IDE ではなく ESP-IDF を基く VS Code 環境選びました。

最初にはシリアルポートが見つからない問題がありました。
このボードでは USB-Serial Port 変換機能がないと思って、USB-Serial 変換モジュールを使用しました。
以前 STM32 で開発時使った USB to TTL モジュールを試したが、うまくいかなかったです。
公式ドキュメントを見たら GPIO0 と EN に繋がられる変換モジュールが必要らしいです。
幸いそのモジュールなら私もあリます。以前買ったから使ったことがないけれど。
そしてうまく行けました。

最後には、wacom のペンタブレットの USB Type-B 線を使ったら変換モジュールなしで直接に PC と繋がることができることが分かりました。
やはり廉価な線がダメですね。
Raspberry Pi Pico より大きいので手元のブレッドボードが使えない、残念でした。

一日掛かってようやくプログラムを ESP32 に書き込みしたが、キラキラ✨(LED 点滅)がない。
でもポートモニタリングを開けたら確かにプログラムが正常に実行しています。
GPIO の設定が間違いと思うがコードはきちんと BLINK_GPIO と書いています。

資料を調べたらその LED は電源の状態を示すためのものであるらしいです。
もしかしてユーザでコントロールことができないのかな。