Cambiare programma con un pulsante
Una volta che la plafoniera sarà in funzione, potremmo decidere di spegnerla durante il fotoperiodo o, al contrario, di volerla accendere fuori dal fotoperiodo.
Possiamo immaginare diversi modi per gestire la cosa.
Potremmo collegare ogni volta un computer per riprogrammare Arduino, ma sarebbe certamente piuttosto scomodo.
Oppure potremmo aggiungere un modulo Bluetooth, in modo da comunicare con Arduino con lo smartphone; cosa però che necessita di conoscenze piuttosto avanzate.
Vi propongo allora un sistema molto basilare, che necessita di un semplice pulsante, tre piccoli LED e tre resistenze.
Quello che vogliamo realizzare è simile ai timer elettronici, ovvero un sistema con 3 «programmi»: acceso, spento e programmato.
Useremo il pulsante per passare da un programma all’altro, mentre i tre LED ci servono semplicemente per indicare in quale programma ci troviamo.
La figura qui sopra mostra un esempio di come collegare i tre LED e il pulsante ad Arduino. Ogni LED deve essere collegato con il suo polo positivo (quello con il piedino più lungo) a uno qualunque dei piedini dal D2 al D12 e dal A0 al A3 (questi ultimi, nonostante siano chiamati pin analogici, possono essere usati anche come pin digitali).
Il polo negativo va collegato al GND di Arduino, aggiungendo in serie una resistenza. Il valore della resistenza da usare dipende dal tipo di LED; normalmente si tratta di una resistenza da 220 o da 270Ω.
Per l’interruttore, colleghiamo un piedino con il GND e un altro con uno dei piedini di Arduino elencati sopra. Attenzione a usare due piedini del pulsante che si trovino sullo stesso lato e non su due lati opposti, altrimenti creerete un cortocircuito.