Arduino/はじめて/6分で読める/
ArduinoのLEDが光らないときの配線チェック
ArduinoのLEDが光らない原因は、コードよりも配線の向きやGNDの戻り忘れにあることが多いです。まずは最小構成に戻して、ピン番号と配線をひとつずつ確認します。
WIRING ORDER
配線順序プレビュー
Tsunagu IoT Learn / Arduino
- 1STEP 1Arduino D13 から 抵抗を通して LEDの長い足(アノード) へここからArduino D13抵抗→ここへLEDの長い足(アノード)
確認: D13以外に接続した場合はコード側の番号も変えます。
- 2STEP 2LEDの短い足(カソード) から Arduino GND へここからLEDの短い足(カソード)→ここへArduino GND
確認: GNDへ戻っていないと電流が流れません。
用意するもの
- Arduino Uno
- LED 1個
- 220Ωから330Ω程度の抵抗 1本
- ブレッドボード
- ジャンパーワイヤー
配線
| 接続元 | 接続先 | 確認点 |
|---|---|---|
| Arduino D13 | 抵抗を通してLEDの長い足(アノード) | D13以外に接続した場合はコード側の番号も変えます。 |
| LEDの短い足(カソード) | Arduino GND | GNDへ戻っていないと電流が流れません。 |
配線元、配線先、コードのピン番号を同じ画面で確認できます。
手順
- 1いったんLED、抵抗、Arduinoだけの最小構成に戻します。
- 2LEDの長い足と短い足を確認し、短い足をGND側にします。
- 3D13から抵抗を通してLEDへつながっているか確認します。
- 4コードのLED_PINと実際に挿したピン番号を合わせます。
- 5ボード、ポート、書き込み先がArduino Unoになっているか確認します。
確認用の最小Lチカスケッチ
cppconst int LED_PIN = 13;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}動かないときの確認
- LEDの向きが逆ではないか
- GND線がArduinoのGNDへ戻っているか
- 抵抗がLEDと直列になっているか
- コードのピン番号と配線したピン番号が一致しているか
よくあるミス
- ブレッドボードの同じ列に両方の足を挿してショートさせる
- D13に挿したつもりで隣のGNDやD12に挿している
- ボード設定が別のArduinoになっていて書き込みに失敗している
次に試すこと
配線とコードの対応が見えにくい場合は、デモでD13、抵抗、LED、GNDの関係を確認すると、どこで途切れているか整理しやすくなります。
デモで配線を確認する