Introduzione
In questo progetto realizzeremo un sistema in cui un LED si accende dopo un ritardo programmato.
Quando viene premuto il pulsante, Arduino attende alcuni secondi e poi accende il LED.
Questo tipo di comportamento è molto utilizzato nei sistemi automatici, ad esempio per:
Il progetto introduce un concetto importante:
👉 gestire il tempo all’interno di un programma
In questo progetto realizzeremo un sistema in cui un LED si accende dopo un ritardo programmato.
Quando viene premuto il pulsante, Arduino attende alcuni secondi e poi accende il LED.
Questo tipo di comportamento è molto utilizzato nei sistemi automatici, ad esempio per:
- luci automatiche
- temporizzatori
- sistemi di sicurezza
- controlli industriali
Il progetto introduce un concetto importante:
👉 gestire il tempo all’interno di un programma
Materiale necessario
- Arduino Uno (o compatibile)
- LED
- Resistenza 220Ω
- Pulsante
- Resistenza 10kΩ
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
LED
Pulsante
LED
- pin 9 → resistenza 220Ω → anodo LED
- catodo → GND
Pulsante
- un lato → 5V
- altro lato → pin 2
- pin 2 → GND
Codice Arduino
Progetto 11 - LED con ritardo programmato
Come funziona il programma
Quando Arduino rileva la pressione del pulsante:
digitalRead(buttonPin)
il programma attende un certo tempo utilizzando:
delay()
Nel nostro esempio il ritardo è di 3 secondi:
delay(3000)
Dopo questo tempo il LED viene acceso.
Quando Arduino rileva la pressione del pulsante:
digitalRead(buttonPin)
il programma attende un certo tempo utilizzando:
delay()
Nel nostro esempio il ritardo è di 3 secondi:
delay(3000)
Dopo questo tempo il LED viene acceso.
Varianti possibili
Ritardo più lungo
È possibile aumentare il ritardo:
delay(5000);
Spegnimento automatico
Si può programmare il LED per spegnersi dopo alcuni secondi.
Controllo di un relè
Questo sistema può essere usato per accendere una lampada reale dopo un ritardo.
Ritardo più lungo
È possibile aumentare il ritardo:
delay(5000);
Spegnimento automatico
Si può programmare il LED per spegnersi dopo alcuni secondi.
Controllo di un relè
Questo sistema può essere usato per accendere una lampada reale dopo un ritardo.