ESP32-S3 信号機

赤・緑・黄の3つの LED が、イタリアの信号機のように順番に点灯します。最初のプロジェクトにぴったりで、プログラムは10行、LED 3個と抵抗だけ、はんだ付けも不要です。買う前にシミュレーターで試せます。

プログラム

Chip BASIC:1行が1つの命令で、読んで変更できます。コンパイラーはサイトのリリースごとにチェックしています。

10 LED red, on
20 WAIT 5s
30 LED red, off
40 LED green, on
50 WAIT 5s
60 LED green, off
70 LED yellow, on
80 WAIT 1s
90 LED yellow, off
100 GOTO 10

こうなります: 赤が5秒、次に緑が5秒、次に黄が1秒点灯して、また最初から繰り返します。点いているライトは常に1つだけです。

▶ IDE で開く

シミュレーターでは、ハードウェアなしでロジックがすぐに動くのを確認できます。シミュレーターは配線をチェックしません。配線はボードで確認し、IDE の配線チェックが手順を案内します。

部品

コンパイラーがプログラムから部品を見つけます。各部品には専用のページがあり、全体を作る前に実行できるテスト用プログラムがあります。

  • 3 × LED(抵抗付き:220 Ω、UNO R4 では 470 Ω)

ESP32-S3 への配線方法

  1. + 赤 → ESP32-S3: GPIO4220 Ω の抵抗を通す
  2. + 黄 → ESP32-S3: GPIO2220 Ω の抵抗を通す
  3. + 緑 → ESP32-S3: GPIO1220 Ω の抵抗を通す
  4. − → ESP32-S3: GND共通グラウンド:この接続は必須です。

動かないとき

ライト: プログラムは動いているが、何も起きない
LED の向きが逆か、直列の抵抗が付いていません。 長い足をボードのピン側に、短い足を GND 側に付け、間に抵抗(220 Ω、UNO R4 では 470 Ω)を入れます。

変更できること

時間は WAIT の行で決まります。20行目が赤、50行目が緑、80行目が黄の長さです。IDE では、歩行者用ボタンやブザーの追加を Chip に頼めます。

対応するボード

  • ESP32-S3 Freenove: 対応
  • Nordic nRF54LM20 DK: 対応
  • Arduino UNO R4 WiFi: 対応