Tempo di lettura/visione: 2 min
Introduzione
Uno dei componenti più frequentemente inseriti nelle implementazioni di Arduino, specialmente se alla ricerca di un dispositivo in grado di lavorare autonomamente, è il display LCD. La presenza di questo display, o più in generale di un dispositivo di output simile, ci permette di rendere il nostro sistema indipendente dall’utilizzo di monitor seriali, cavi ecc.. permettendoci una fruizione diretta dei dati che vogliamo visualizzare.
In questo tutorial andremo ad utilizzare un display lcd prima come
cronometro, poi per
visualizzare in diretta il valore di una fotoresistenza.
Sei nuovo del mondo di Arduino? Allora non ti puoi perdere questi
tutorial introduttivi:
Schermo LCD
Il display a cristalli liquidi (in acronimo LCD) è un tipo di display che utilizza le proprietà di modulazione della luce dei cristalli liquidi.
È utilizzato come dispositivo di visualizzazione in una vasta gamma di applicazioni, tra cui televisori LCD e monitor per computer.
Per ulteriore approfondimenti su questo dispositivo, vi consigliamo
questo articolo.
#include LiquidCrystal.h
Questo comando corrisponde alla libreria che abilita l’utilizzo del display al IDE di arduino.
Per scaricare la libreria bisognerà andare nell'IDE di arduino, poi dagli Strumenti selezionare “Gestione librerie” (vedi immagine qui sotto):
Selezionata la gestione delle librerie scrivere in alto il nome della libreria, nel nostro caso scriveremo “lcd” e la prima che uscirà sarà quella che poi dovremo andare a scaricare premendo il riquadro in basso a destra con scritto “Installa”.
lcd.setCursor(0, 1);
Con questo comando andiamo a selezionare la casella in cui andare a scrivere, in questo caso colonna 0, riga 1.
Variante 1: lo schermo LCD e la fotoresistenza
In questa variante all’interno del display potremo visualizzare il valore della fotoresistenza.
Il valore verrà cambiato ogni secondo grazie al delay finale di 1000 millisecondi.
Ecco il codice di questa seconda funzionalità:
Nell'immagine sotto una screenshot realizzata all'interno dell'ambiente Arduino dello stesso codice.