Introduzione
Dopo aver imparato ad accendere e spegnere un LED con Arduino, il passo successivo è controllarlo con un pulsante.
In questo progetto il LED si accende solo quando il pulsante viene premuto.
Questo semplice circuito introduce alcuni concetti molto importanti:
Questo tipo di logica è alla base di moltissimi progetti elettronici.
Dopo aver imparato ad accendere e spegnere un LED con Arduino, il passo successivo è controllarlo con un pulsante.
In questo progetto il LED si accende solo quando il pulsante viene premuto.
Questo semplice circuito introduce alcuni concetti molto importanti:
- lettura degli ingressi digitali
- utilizzo dei pulsanti
- controllo di un dispositivo tramite input esterno
Questo tipo di logica è alla base di moltissimi progetti elettronici.
Materiale necessario
- 1 × Arduino Uno (o compatibile)
- 1 × LED
- 1 × Resistenza 220Ω
- 1 × Pulsante
- 1 × Resistenza 10kΩ
- 1 × 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. Potrei ricevere una piccola commissione senza costi aggiuntivi 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
📘 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. Potrei ricevere una piccola commissione senza costi aggiuntivi per te.
Schema di collegamento
Collegare i componenti nel seguente modo:
LED
Pin 13 → Resistenza 220Ω → Anodo LED (+)
Catodo LED → GND
Pulsante
Un lato del pulsante → 5V
Altro lato → Pin 2
Dal Pin 2 → Resistenza 10kΩ → GND
Questa resistenza serve come pull-down per mantenere il pin stabile quando il pulsante non è premuto.
Collegare i componenti nel seguente modo:
LED
Pin 13 → Resistenza 220Ω → Anodo LED (+)
Catodo LED → GND
Pulsante
Un lato del pulsante → 5V
Altro lato → Pin 2
Dal Pin 2 → Resistenza 10kΩ → GND
Questa resistenza serve come pull-down per mantenere il pin stabile quando il pulsante non è premuto.
Codice Arduino
Progetto 2 - LED controllato da pulsante
Come funziona il programma
Arduino legge continuamente lo stato del pulsante tramite il comando:
digitalRead(buttonPin)
Se il pulsante è premuto il pin diventa HIGH e Arduino accende il LED.
Se il pulsante non è premuto il pin è LOW e il LED rimane spento.
Questo controllo avviene continuamente all'interno della funzione loop().
Arduino legge continuamente lo stato del pulsante tramite il comando:
digitalRead(buttonPin)
Se il pulsante è premuto il pin diventa HIGH e Arduino accende il LED.
Se il pulsante non è premuto il pin è LOW e il LED rimane spento.
Questo controllo avviene continuamente all'interno della funzione loop().
Varianti possibili
LED acceso al rilascio del pulsante
Invertire la logica nel codice.
Due LED con un pulsante
Un LED si accende mentre l'altro si spegne.
Pulsante con toggle
Premendo il pulsante il LED cambia stato (ON/OFF).
LED acceso al rilascio del pulsante
Invertire la logica nel codice.
Due LED con un pulsante
Un LED si accende mentre l'altro si spegne.
Pulsante con toggle
Premendo il pulsante il LED cambia stato (ON/OFF).