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

Video
Schema circuito

Codice sorgente
1# ─────────────────────────────────────────
2# BlueGrays · bluegrays.com
3# Accensione di un LED esterno con Raspberry Pi Pico (GP14 + breadboard)
4# ─────────────────────────────────────────
5# Un LED esterno su una breadboard lampeggia ogni 0.5 s. Mostra come usare
6# qualsiasi pin GPIO del Pico come uscita.
7#
8# Pin:
9# GP14 -> Resistenza da 220 ohm -> LED (+, piedino lungo)
10# LED rosso (-, piedino corto) -> GND
11
12from machine import Pin
13import time
14
15# ============ PIN / PIN ============
16LED_PIN = 14 # Qualsiasi GPIO libero
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# ============ CICLO PRINCIPALE ============
24while True:
25 led.on() # Accendere il LED
26 print("[LED] ACIK / ON")
27 time.sleep(0.5)
28
29 led.off() # Spegnere il LED
30 print("[LED] KAPALI / OFF")
31 time.sleep(0.5)
32FAQ
Quanti volt erogano i pin del Pico?▾
I pin GPIO del Pico funzionano con logica a 3,3 V. L'applicazione diretta di un segnale a 5 V su un pin del Pico può danneggiare il pin; per i sensori a 5 V è necessario utilizzare un convertitore di livello o un partitore di tensione.
Quanta corrente posso prelevare da un pin del Pico?▾
L'impostazione della capacità di pilotaggio del GPIO non rende il pin una sorgente di corrente costante né un limitatore di corrente. La corrente del LED dipende dalla tensione di uscita, dalla tensione diretta del LED e dalla resistenza in serie: con un'uscita di 3,3 V, una tensione diretta di circa 2 V e una resistenza da 220 Ω, si calcola approssimativamente (3,3 V - 2 V) / 220 Ω = 5,9 mA. Per carichi più potenti è necessario un circuito di pilotaggio adeguato.
Posso utilizzare un altro pin al posto del GP14?▾
Sì, tutti i pin compresi tra GP0 e GP22 e tra GP26 e GP28 possono essere utilizzati come uscite. Quando modifichi il numero del pin, aggiorna anche la riga Pin(14, Pin.OUT) nel codice.
Il numero di pin fisico corrisponde al numero GP?▾
No. Nel codice viene utilizzato il numero GP (ad es. GP14), che corrisponde al 19° pin fisico della scheda. Le scritte sul retro della scheda e lo schema di pinout indicano i numeri GP.
