#148
Accensione di un LED esterno con Raspberry Pi Pico (GP14 + breadboard)
Il passo successivo dopo il LED integrato di Pico: collegare un LED esterno alla breadboard e controllarlo tramite il pin GP14. Con questo progetto imparerai come utilizzare qualsiasi pin GPIO generico del Pico come uscita, la polarità del LED (stelo lungo = anodo/+, stelo corto = catodo/–) e perché è indispensabile un resistore di limitazione della corrente (220 Ω). Se non inserisci il resistore, l’LED riceverà una corrente eccessiva e potrebbe bruciarsi. Il circuito è molto semplice: Pico GP14
0.0(0)

Il passo successivo dopo il LED integrato di Pico: collegare un LED esterno alla breadboard e controllarlo tramite il pin GP14. Con questo progetto imparerai come utilizzare qualsiasi pin GPIO generico del Pico come uscita, la polarità del LED (stelo lungo = anodo/+, stelo corto = catodo/–) e perché è necessario un resistore di limitazione della corrente (220 Ω). Se non inserisci il resistore, l’LED potrebbe essere sottoposto a una corrente eccessiva e bruciarsi. Il circuito è molto semplice: Pico GP14 → resistore da 220 Ω → LED (+) → LED (–) → Pico GND. Puoi simularlo su Wokwi e provarlo su una vera breadboard con lo stesso collegamento. In MicroPython definiamo il pin come uscita con `machine.Pin(14, Pin.OUT)` — in questo modo, nel prossimo progetto potremo controllare facilmente più LED (semaforo, LED a scorrimento).
Video
Schema circuito

Codice sorgente
1# ─────────────────────────────────────────
2# BlueGrays · bluegrays.com
3# Raspberry Pi Pico Harici LED (GP14 + Breadboard)
4# ─────────────────────────────────────────
5# TR: Breadboard'a harici LED bagliyoruz — Pico'nun herhangi bir GPIO pinini output olarak nasil kullanacagimizi ogreniyoruz
6# EN: We connect an external LED on breadboard — learn how to use any Pico GPIO as output
7
8# ============ DEVRE / CIRCUIT ============
9# TR: Pico GP14 → 220Ω direnc → LED (+, uzun bacak) → LED (-, kisa bacak) → Pico GND
10# EN: Pico GP14 → 220Ω resistor → LED (+, long leg) → LED (-, short leg) → Pico GND
11
12from machine import Pin
13import time
14
15# ============ PIN / PIN ============
16LED_PIN = 14 # TR: Herhangi bir bos GPIO | EN: 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# ============ LOOP ============
24while True:
25 led.on() # TR: LED yak | EN: LED on
26 print("[LED] ACIK / ON")
27 time.sleep(0.5)
28
29 led.off() # TR: LED sondur | EN: LED off
30 print("[LED] KAPALI / OFF")
31 time.sleep(0.5)
32