Ciao a tutti!
A molti di noi capita di finire i PIN analogici sulla nostra scheda, per ovviare a ciò è possibile creare un circuito che a seconda del variare della tensione Arduino decide quale pulsante è stato premuto.
Per prima cosa abbiamo bisogno di:
– Arduino Uno
– Un resistore da 4.7 KOhm
– Tre resistori da 1 KOhm
– Quattro pulsanti
– Breadboard (basetta)
– Fili per i collegamenti
Iniziamo montando il circuito come descritto nello schema successivo:
Una volta montato il circuito passiamo allo sketch:
[c]
// Created by //
// Alessio Bigini 2015 //
// https://alessiobigini.it //
void setup()
{
Serial.begin(9600); //Valore seriale
}
void loop()
{
int sensorValue = analogRead(A0); //Lettura Analogica
float voltage = sensorValue * (5.0 / 1023.0); //Conversione in Volt
Serial.println(voltage); //Stampo nel monitor seriale la tensione
}
[/c]
Copiato e caricato lo sketch sulla nostra scheda , aprendo il monitor seriale, potremo vedere i diversi valori di tensione a seconda del pulsante premuto.
Utilizzando questo metodo sarà possibile utilizzare più pulsanti con una sola entrata analogica così da risparmiare entrate per altri sensori ecc.