記事一覧へ戻る
Arduino/はじめて/6分で読める/

ArduinoのLEDが光らないときの配線チェック

ArduinoのLEDが光らない原因は、コードよりも配線の向きやGNDの戻り忘れにあることが多いです。まずは最小構成に戻して、ピン番号と配線をひとつずつ確認します。

WIRING ORDER

配線順序プレビュー

レッスン用図解
Tsunagu IoT Learn / Arduino
  1. 1STEP 1Arduino D13 から 抵抗を通して LEDの長い足(アノード) へ
    ここから
    Arduino D13
    抵抗
    ここへ
    LEDの長い足(アノード)

    確認: D13以外に接続した場合はコード側の番号も変えます。

  2. 2STEP 2LEDの短い足(カソード) から Arduino GND へ
    ここから
    LEDの短い足(カソード)
    ここへ
    Arduino GND

    確認: GNDへ戻っていないと電流が流れません。

用意するもの

  • Arduino Uno
  • LED 1個
  • 220Ωから330Ω程度の抵抗 1本
  • ブレッドボード
  • ジャンパーワイヤー

配線

接続元接続先確認点
Arduino D13抵抗を通してLEDの長い足(アノード)D13以外に接続した場合はコード側の番号も変えます。
LEDの短い足(カソード)Arduino GNDGNDへ戻っていないと電流が流れません。

配線元、配線先、コードのピン番号を同じ画面で確認できます。

手順

  1. 1いったんLED、抵抗、Arduinoだけの最小構成に戻します。
  2. 2LEDの長い足と短い足を確認し、短い足をGND側にします。
  3. 3D13から抵抗を通してLEDへつながっているか確認します。
  4. 4コードのLED_PINと実際に挿したピン番号を合わせます。
  5. 5ボード、ポート、書き込み先がArduino Unoになっているか確認します。

確認用の最小Lチカスケッチ

cpp
const 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の関係を確認すると、どこで途切れているか整理しやすくなります。

デモで配線を確認する