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

ラズパイでLEDが光らないときのGPIO配線チェック

ラズパイのLED配線では、BCM番号と物理ピン番号の混同、GNDの戻り忘れ、LEDの向き違いがよく起きます。安全のため、電源を切ってから配線を直します。

WIRING ORDER

配線順序プレビュー

レッスン用図解
Tsunagu IoT Learn / Raspberry Pi
  1. 1STEP 1Raspberry Pi GPIO18(物理ピン12) から 抵抗を通して LEDの長い足(アノード) へ
    ここから
    Raspberry Pi GPIO18(物理ピン12)
    抵抗
    ここへ
    LEDの長い足(アノード)

    確認: GPIO18はBCM番号です。物理ピンでは12番です。

  2. 2STEP 2LEDの短い足(カソード) から Raspberry Pi GND(物理ピン6など) へ
    ここから
    LEDの短い足(カソード)
    ここへ
    Raspberry Pi GND(物理ピン6など)

    確認: GNDに戻らない回路では点灯しません。

用意するもの

  • Raspberry Pi 4 / 5 などGPIOを使える本体
  • LED 1個
  • 330Ω前後の抵抗 1本
  • ブレッドボード
  • ジャンパーワイヤー

配線

接続元接続先確認点
Raspberry Pi GPIO18(物理ピン12)抵抗を通してLEDの長い足(アノード)GPIO18はBCM番号です。物理ピンでは12番です。
LEDの短い足(カソード)Raspberry Pi GND(物理ピン6など)GNDに戻らない回路では点灯しません。

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

手順

  1. 1Raspberry Piの電源を切ってから配線を確認します。
  2. 2コードがBCM番号を使っているか、BOARD番号を使っているか確認します。
  3. 3GPIO18を使う場合は物理ピン12へ配線します。
  4. 4LEDの短い足がGND側になっているか確認します。
  5. 5抵抗なしの直結になっていないか確認します。

GPIO18確認用のPythonコード

python
import RPi.GPIO as GPIO
import time

LED_PIN = 18

GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_PIN, GPIO.OUT)

try:
    for _ in range(10):
        GPIO.output(LED_PIN, GPIO.HIGH)
        time.sleep(0.5)
        GPIO.output(LED_PIN, GPIO.LOW)
        time.sleep(0.5)
finally:
    GPIO.cleanup()

動かないときの確認

  • GPIO18を物理ピン12として配線しているか
  • LEDの短い足がGND側か
  • 330Ω前後の抵抗を直列に入れているか
  • GND線が外れていないか

よくあるミス

  • 物理ピン18に挿してGPIO18だと思い込む
  • LEDの足を同じブレッドボード列に挿してしまう
  • 抵抗なしでGPIOとGNDの間にLEDを直接入れる

次に試すこと

LEDが光るようになったら、同じGPIO番号の考え方でボタンやセンサーを追加し、入力と出力の組み合わせに進めます。

デモで配線を確認する