Shield LCD Arduino 6 pulsanti e pannello alfanumerico retroilluminato LCD 16x2
Shield LCD adatta per Arduino UNO, Mega, Diecimila, Duemilanove, Leonardo e compatibili. Dotata di uno schermo LCD a 16x2 caratteri (16 colonne su due righe) retroilluminato con contrasto regolabile e di 5 pulsanti funzione (SELECT,UP,DOWN,RIGHT,LEFT) + 1 pulsante di RESET Arduino utilizzabili nella propria applicazione.
Puoi pagare in sicurezza con Carta, PayPal, Amazon Pay, SisalPay in ricevitoria o Bonifico
Corriere espresso 24/48h SDA, GLS, DHL, BRT oppure consegna in negozio o punto Poste
Hai 15 giorni di tempo dalla consegna per rendere il prodotto se non ti soddisfa
Shield LCD adatta per Arduino UNO, Mega, Diecimila, Duemilanove, Leonardo e compatibili. Dotata di uno schermo LCD a 16x2 caratteri (16 colonne su due righe) retroilluminato con contrasto regolabile e di 5 pulsanti funzione (SELECT,UP,DOWN,RIGHT,LEFT) + 1 pulsante di RESET Arduino utilizzabili nella propria applicazione.
I pulsanti sono leggibili tramite una sola linea di input analogico, permettendo di risparmiare I/O su Arduino.
Viene fornito nel link sopra il software di esempio per Arduino per iniziare a utilizzare la shield. In esso è già presente la gestione dell'LCD e dei pulsanti.
Per leggere il pulsante premuto è sufficiente campionare l'ingresso A0 e confrontare il valore ADC con valori costanti visibili sotto.
MAPPA I/O UTILIZZATI DALLA SHIELD
-
LCD RS pin to digital pin 8
-
LCD Enable pin to digital pin 9
-
LCD D4 pin to digital pin 4
-
LCD D5 pin to digital pin 5
-
LCD D6 pin to digital pin 6
-
LCD D7 pin to digital pin 7
-
LCD R/W pin to ground
-
10K resistor: ends to +5V and ground
-
wiper to LCD VO pin (pin 3)
-
Button input A0
ESEMPIO VALORI COSTANTI PER RICAVARE PULSANTE PREMUTO
if (sensorValue >= 765) lcd.print("Press any KEY");
else if ((sensorValue >= 0) && (sensorValue < 85)) lcd.print("RIGHT ");
else if ((sensorValue >= 85) && (sensorValue < 255)) lcd.print("UP ");
else if ((sensorValue >= 255) && (sensorValue < 425)) lcd.print("DOWN ");
else if ((sensorValue >= 425) && (sensorValue < 595)) lcd.print("LEFT ");
else if ((sensorValue >= 595) && (sensorValue < 765)) lcd.print("SELECT ");
Sono disponibili shield di espansione per espandere le capacità di comunicazione e elaborazione della board Arduino. Le puoi acquistare qui: EBAY | MECTRONICA STORE
SPECIFICHE:
-
Shield per Arduino UNO, Mega, Diecimila, Duemilanove, Leonardo e compatibili
-
Display LCD alfanumerico 16x2 retroilluminato
-
5 pulsanti funzione (SELECT,UP,DOWN,RIGHT,LEFT) + 1 pulsante di RESET
-
Contrasto regolabile
-
Lettura pulsante premuto tramite unico ingresso ADC A0
Potrebbe anche piacerti