#148初級
Raspberry Pi Picoで外付けLEDを点灯(GP14+ブレッドボード)
Picoの内蔵LEDの次は、ブレッドボードに外付けLEDを接続し、GP14ピンで制御します。このプロジェクトでは、Picoの汎用GPIOピンを出力として使う方法、LEDの極性(長い足=アノード/+、短い足=カソード/−)、電流制限抵抗(220Ω)が必要な理由を学びます。抵抗を入れないと、LEDに過大な電流が流れて壊れることがあります。回路はとても簡単です。Pico GP14 → 220Ω抵抗 → LED(+)→ LED(−)→ Pico GND。Wokwiでシミュレーションできます。
4.5(2)
7 完了
電子工作の第一歩として、自分で配線したLEDを点滅させます。ブレッドボードを使い、Raspberry Pi PicoにLEDと小さな抵抗を接続します。LEDはまばたきのように、0.5秒点灯してから0.5秒消灯します。この簡単な回路で、LEDのどちらの足がプラスなのか、抵抗がどのようにLEDを保護するのかを学びます。
動画
回路図

ソースコード
MicroPython
1# ─────────────────────────────────────────
2# BlueGrays · bluegrays.com
3# Raspberry Pi Pico: Controlling an External LED (GP14 + Breadboard)
4# ─────────────────────────────────────────
5# An external LED on a breadboard blinks every 0.5 s. Shows how to use any
6# Pico GPIO pin as an output.
7#
8# Pins:
9# GP14 -> 220 ohm resistor -> LED (+, long leg)
10# Red LED (-, short leg) -> GND
11
12from machine import Pin
13import time
14
15# ============ PIN / PIN ============
16LED_PIN = 14 # Any free GPIO
17led = Pin(LED_PIN, Pin.OUT)
18
19print("== BlueGrays: Pico Harici LED Blink ==")
20print("LED pin: GP" + str(LED_PIN))
21print("500ms yakip 500ms sonduruyor / 500ms on 500ms off")
22
23# ============ MAIN LOOP ============
24while True:
25 led.on() # Turn the LED on
26 print("[LED] ACIK / ON")
27 time.sleep(0.5)
28
29 led.off() # Turn the LED off
30 print("[LED] KAPALI / OFF")
31 time.sleep(0.5)
32
よくある質問
Picoのピンの出力電圧は何Vですか?▾
PicoのGPIOピンは3.3 Vのロジックレベルで動作します。Picoのピンに5 Vの信号を直接加えると、ピンが破損することがあります。5 Vのセンサーには、レベル変換器または分圧回路を使用してください。
Picoのピンからどのくらいの電流を取り出せますか?▾
GPIOの駆動能力を設定しても、ピンが定電流源や電流制限器になるわけではありません。LEDに流れる電流は、出力電圧、LEDの順方向電圧、直列抵抗によって決まります。出力が3.3 V、順方向電圧が約2 V、抵抗が220 Ωの場合、推定電流は(3.3 V - 2 V) / 220 Ω = 5.9 mAです。より大きな電力を必要とする負荷には、適切なドライバーを使用してください。
GP14の代わりに別のピンを使えますか?▾
はい。GP0–GP22とGP26–GP28のすべてのピンを出力として使用できます。ピン番号を変更したら、コードのPin(14, Pin.OUT)の行も変更してください。
物理ピン番号とGP番号は同じですか?▾
いいえ。コードではGP番号(例:GP14)を使用します。GP14はボード上の物理ピン番号19に対応します。ボードの裏面の表記とピン配置図には、GP番号が示されています。
