1 枚のボードで赤外線ループバック
ESP32-C3 が GPIO4 の赤外線 LED から NEC コードを送り、GPIO5 の受信モジュールで読み戻します。両側とも IRremote。送ったコードと受けたコードがシリアルで揃うのを確認できます。
赤外線ループバックを試す →スマホでは観察・パラメータ調整・ボタン操作ができます。配線やファームウェアの入れ替えはパソコンがおすすめです。
更新履歴
新しいボード、部品、実験台ツールを新しい順に紹介します。各項目からブラウザですぐ試せるページへ移動できます。ボードは要りません。
ESP32-C3 が GPIO4 の赤外線 LED から NEC コードを送り、GPIO5 の受信モジュールで読み戻します。両側とも IRremote。送ったコードと受けたコードがシリアルで揃うのを確認できます。
赤外線ループバックを試す →クラウドから届いたようにボードへメッセージを送れます。QoS 0、QoS 1、retain を選べ、内蔵 broker が購読と送信をすべて記録します。
MQTT の例を開く →IRremote の受信デモが ESP32-C3 で動きます。受信モジュールは GPIO5。リモコンのキーを押すと、デコードした NEC コードを表示します。
受信スケッチを試す →VS1838B 系の受信モジュールと 940 nm 赤外線 LED を実験台に置き、21 キーのリモコンでファームウェアに NEC コードを送れます。
赤外線の例を開く →キーフレームをドラッグして、温度・湿度・ネットワーク品質を時間とともに変えられます。元に戻せ、再生に追従し、ピンチで拡大できます。
気象ステーションを開く →xiaozhi 互換の音声アシスタントが台本どおりに応答する音声サーバーにつながります。サンプル音声か自分のマイクで話しかけ、録音を書き出せます。
音声アシスタントを開く →ESP32-C3 用の公式 MicroPython をアップロードし、実験台で main.py を編集して実行できます。再読み込みしてもこのブラウザに残ります。
実験台を開く →StickC Plus2、Core2、AtomS3、Dial、Cardputer、CoreS3 などのプリセットを選ぶと、画面・ボタン・LED が実寸のケースに表示されます。
実験台を開く →ILI9341・ST7789 のカラー画面と SH1106 OLED が実験台で動きます。タッチ付き ESP32-2432S028「Cheap Yellow Display」はコマンドライン版で動きます。
TFT の例を開く →ページがダウンロードするチップ ROM が約 3 分の 1 小さくなり(ESP32-S3 は 950 KB から 620 KB)、S3 と従来の ESP32 が早く起動します。
S3 の例を開く →NimBLE の心拍ベルトがブラウザ内のスマホにアドバタイズします。スキャン・接続・読み取り・購読を行い、無線ログをその場で確認できます。
Bluetooth の例を開く →ボード選びで Seeed XIAO、M5Stack AtomS3、Waveshare の丸型 LCD ボードなど 9 枚を比較し、リビジョン差がある所を警告します。
ボードを選ぶ →シミュレーターは無改造の ESP-IDF ビルドを起動し、ブラウザ内の 3D ボードを動かします。まずは Blink から。ボードは要りません。
Blink を実行 →このラベルの更新はまだありません。