Introduzione
In questo progetto realizzeremo un sistema toggle con pulsante.
Ogni volta che il pulsante viene premuto, il LED cambia stato:
Questo comportamento è molto comune nei dispositivi elettronici moderni.
Molti pulsanti non sono veri interruttori meccanici ON/OFF, ma semplici pulsanti che cambiano lo stato del sistema.
Questo progetto introduce un concetto molto importante:
👉 rilevare il momento della pressione del pulsante
In questo progetto realizzeremo un sistema toggle con pulsante.
Ogni volta che il pulsante viene premuto, il LED cambia stato:
- se il LED è spento → si accende
- se il LED è acceso → si spegne
Questo comportamento è molto comune nei dispositivi elettronici moderni.
Molti pulsanti non sono veri interruttori meccanici ON/OFF, ma semplici pulsanti che cambiano lo stato del sistema.
Questo progetto introduce un concetto molto importante:
👉 rilevare il momento della pressione del pulsante
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 9 - Pulsante Toggle
Come funziona il programma
Quando Arduino rileva la pressione del pulsante:
digitalRead(buttonPin)
il programma cambia lo stato del LED.
La variabile ledState memorizza lo stato attuale del LED.
Il comando:
ledState = !ledState;
inverte lo stato del LED ogni volta che il pulsante viene premuto.
Quando Arduino rileva la pressione del pulsante:
digitalRead(buttonPin)
il programma cambia lo stato del LED.
La variabile ledState memorizza lo stato attuale del LED.
Il comando:
ledState = !ledState;
inverte lo stato del LED ogni volta che il pulsante viene premuto.
Varianti possibili
Controllo di un relè
Questo sistema può essere utilizzato per accendere o spegnere una lampada tramite un relè.
Controllo di più LED
Un pulsante può cambiare lo stato di più LED contemporaneamente.
Toggle con sensore touch
È possibile sostituire il pulsante con un sensore touch capacitivo.
Controllo di un relè
Questo sistema può essere utilizzato per accendere o spegnere una lampada tramite un relè.
Controllo di più LED
Un pulsante può cambiare lo stato di più LED contemporaneamente.
Toggle con sensore touch
È possibile sostituire il pulsante con un sensore touch capacitivo.