Lezione 3/31: Progetto LED Blink, Cos'è la Breadboard, LED e Resistore Usando il Kit SunFounder
In questa lezione esploreremo i concetti fondamentali dell'utilizzo di una scheda Arduino, concentrandoci sul progetto LED Blink. Questo progetto ti aiuterà a capire come collegare componenti come un LED e una resistenza su una breadboard e come scrivere il codice corrispondente per far lampeggiare il LED. Alla fine di questo tutorial, avrai una comprensione pratica dell'elettronica di base e della programmazione con Arduino.
Il progetto LED Blink è un ottimo punto di partenza per i principianti. Consiste nel collegare un LED e una resistenza a una scheda Arduino e scrivere un semplice programma per controllare il pattern di lampeggio del LED. Questo esercizio non solo ti insegna la struttura del codice, ma anche i componenti utilizzati in elettronica, come LED e resistenze. Per ulteriori chiarimenti, fai riferimento al video (nel video a 00:00).
Resistenza e LED Spiegati
In questo progetto, avrai bisogno di alcuni componenti chiave: una scheda Arduino Uno, una breadboard, un LED e una resistenza (220 Ohm). La scheda Arduino funge da cervello del progetto, eseguendo il codice che controlla il LED. La breadboard viene utilizzata per prototipare il circuito senza saldature, permettendoti di collegare e scollegare facilmente i componenti.
Il LED (diodo a emissione di luce) è un dispositivo a semiconduttore che emette luce quando la corrente lo attraversa. La resistenza è un componente passivo che limita la corrente che scorre attraverso il LED per evitare che si bruci. In questo progetto, il LED richiederà circa 2 volt per funzionare e la resistenza aiuta a gestire la tensione dalla fornitura di 5 volt di Arduino.
Dettagli del Datasheet
| Produttore | SunFounder |
|---|---|
| Numero parte | Resistenza 220 Ohm |
| Potenza nominale | 0,25 W |
| Tolleranza | 5% |
| Codice colore | Rosso, Rosso, Marrone |
- Usa una resistenza da 220 Ohm per limitare la corrente per il LED.
- Collega l'anodo (pin lungo) del LED al lato positivo del circuito.
- Il catodo (pin corto) deve essere collegato a terra.
- Assicurati della corretta polarità quando colleghi il LED.
- Controlla due volte i collegamenti sulla breadboard prima di alimentare il circuito.
Istruzioni di Cablaggio

Per cablare il progetto LED Blink, inizia posizionando il LED sulla breadboard. Inserisci il pin più lungo (anodo) in una delle righe della breadboard. Successivamente, collega una resistenza da 220 Ohm alla stessa riga dove è collegato l'anodo. L'altra estremità della resistenza deve andare in una riga libera della breadboard. Questo si collegherà al pin 9 di Arduino.
Ora, prendi un filo e collegalo dalla riga libera dove è collegata la resistenza al pin 9 sulla scheda Arduino. Per il catodo (pin più corto) del LED, collegalo alla guida di terra sulla breadboard, che è anche collegata al pin GND su Arduino. Assicurati che i collegamenti di terra siano sicuri per evitare problemi quando il circuito è alimentato.
Esempi di Codice e Spiegazione
Diamo un'occhiata alla struttura del codice per il progetto LED Blink. Il programma consiste in due funzioni principali: setup() e loop(). La funzione setup() viene eseguita una volta quando Arduino viene acceso o resettato e inizializza il pin del LED.
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
Nella funzione setup(), usiamo pinMode(LED_BUILTIN, OUTPUT) per impostare il pin del LED integrato come output. Questo permette ad Arduino di controllare il LED inviando un segnale alto o basso.
Successivamente, la funzione loop() viene eseguita continuamente, accendendo e spegnendo il LED con un ritardo.
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // accende il LED
delay(1000); // aspetta un secondo
digitalWrite(LED_BUILTIN, LOW); // spegne il LED
delay(1000); // aspetta un secondo
}
In questo estratto, digitalWrite(LED_BUILTIN, HIGH) invia un segnale alto al LED, accendendolo. Il programma attende quindi 1000 millisecondi (1 secondo) prima di spegnere il LED con digitalWrite(LED_BUILTIN, LOW). Questo ciclo si ripete all'infinito, creando un effetto lampeggiante.
Dimostrazione / Cosa aspettarsi
Una volta collegati i componenti e caricato il codice sull'Arduino, dovresti vedere il LED lampeggiare a intervalli di un secondo. Se il LED non si accende, controlla i collegamenti per la corretta polarità e assicurati che il resistore sia collegato correttamente. Se noti un lampeggio rapido, puoi regolare i valori di ritardo nel codice per modificare la velocità di lampeggio (nel video al minuto 10:00).
Timestamp del video
- 00:00 Introduzione
- 1:33 Setup() e Loop() di Arduino
- 4:44 Arduino UNO spiegato
- 7:09 Cos'è un resistore?
- 15:52 Cos'è un LED
- 17:57 Calcolo del valore del resistore per il LED
- 20:15 Progetto LED integrato
- 26:27 Progetto LED lampeggiante (Hello LED)
/*
* La funzione di configurazione viene eseguita una sola volta quando premi il pulsante di ripristino o accendi la scheda.
*/
void setup() {
// inizializza il pin digitale LED_BUILTIN come uscita.
pinMode(LED_BUILTIN, OUTPUT);
}
// la funzione loop viene eseguita in continuazione all'infinito
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // accendere il LED (HIGH è il livello di tensione)
delay(1000); // aspetta un attimo
digitalWrite(LED_BUILTIN, LOW); // disattiva il LED abbassando la tensione
delay(1000); // aspetta un attimo
}
Common Course Links
Common Course Files
Risorse e riferimenti
Nessuna risorsa ancora.
File📁
Nessun file disponibile.