Raspberry Pi/はじめて/6分で読める/
ラズパイでLEDが光らないときのGPIO配線チェック
ラズパイのLED配線では、BCM番号と物理ピン番号の混同、GNDの戻り忘れ、LEDの向き違いがよく起きます。安全のため、電源を切ってから配線を直します。
WIRING ORDER
配線順序プレビュー
Tsunagu IoT Learn / Raspberry Pi
- 1STEP 1Raspberry Pi GPIO18(物理ピン12) から 抵抗を通して LEDの長い足(アノード) へここからRaspberry Pi GPIO18(物理ピン12)抵抗→ここへLEDの長い足(アノード)
確認: GPIO18はBCM番号です。物理ピンでは12番です。
- 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に戻らない回路では点灯しません。 |
配線元、配線先、コードのピン番号を同じ画面で確認できます。
手順
- 1Raspberry Piの電源を切ってから配線を確認します。
- 2コードがBCM番号を使っているか、BOARD番号を使っているか確認します。
- 3GPIO18を使う場合は物理ピン12へ配線します。
- 4LEDの短い足がGND側になっているか確認します。
- 5抵抗なしの直結になっていないか確認します。
GPIO18確認用のPythonコード
pythonimport 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番号の考え方でボタンやセンサーを追加し、入力と出力の組み合わせに進めます。
デモで配線を確認する