Introduzione
In questo progetto realizzeremo un sistema ON/OFF controllato da un pulsante.
Premendo il pulsante:
Questo comportamento si chiama toggle.
È un concetto molto importante perché introduce la memoria dello stato: il sistema ricorda se il LED era acceso o spento.
Questa logica è utilizzata in moltissimi dispositivi reali:
In questo progetto realizzeremo un sistema ON/OFF controllato da un pulsante.
Premendo il pulsante:
- il LED si accende
- premendo di nuovo il pulsante il LED si spegne
Questo comportamento si chiama toggle.
È un concetto molto importante perché introduce la memoria dello stato: il sistema ricorda se il LED era acceso o spento.
Questa logica è utilizzata in moltissimi dispositivi reali:
- interruttori elettronici
- telecomandi
- sistemi domotici
- menu digitali
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
ℹ️ Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.
📘 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
ℹ️ Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.
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
ℹ️ Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.
📘 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
ℹ️ Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.
Schema di collegamento
LED
Pulsante
LED
- pin 9 → resistenza 220Ω → anodo LED
- catodo → GND
Pulsante
- un lato del pulsante → 5V
- altro lato → pin 2
- pin 2 → GND
Codice Arduino
Progetto 8 - Pulsante ON/OFF (toggle)
Come funziona il programma
Il programma controlla continuamente lo stato del pulsante.
Quando rileva la pressione del pulsante, cambia lo stato del LED.
Il comando:
ledState = !ledState;inverte lo stato:
Questo permette di creare un comportamento ON/OFF con un solo pulsante.
Il programma controlla continuamente lo stato del pulsante.
Quando rileva la pressione del pulsante, cambia lo stato del LED.
Il comando:
ledState = !ledState;inverte lo stato:
- acceso → spento
- spento → acceso
Questo permette di creare un comportamento ON/OFF con un solo pulsante.
Varianti possibili
Controllare una lampada
Sostituendo il LED con un relè è possibile controllare una lampada reale.
Due LED alternati
Un LED si accende mentre l'altro si spegne.
Pulsante touch
È possibile sostituire il pulsante con un sensore touch capacitivo.
Controllare una lampada
Sostituendo il LED con un relè è possibile controllare una lampada reale.
Due LED alternati
Un LED si accende mentre l'altro si spegne.
Pulsante touch
È possibile sostituire il pulsante con un sensore touch capacitivo.