È necessaria la visualizzazione dei dati degli input e degli output di un programma Arduino in quanto danno l'idea di come funziona il programma ... quindi, per visualizzare i dati sono disponibili numerosi tipi di display che possono essere interfacciati con Arduino con grande facilità.Quindi, a questo scopo il display che usiamo comunemente è il LCD 16 × 2 in quanto non richiede molto di uno sforzo per interfacciarlo con Arduino e possiamo anche usare più display con Arduino. Con l'aiuto di più display possiamo visualizzare big data oppure possiamo visualizzare gli stessi dati in luoghi diversi. Per dimostrare come possiamo utilizzare più display con Arduino abbiamo interfacciato i due LCD 16 × 2 e visualizzati alcuni dati su entrambi i LCD.
Come interfaccia due LCD con Arduino Uno
I moduli di visualizzazione svolgono un ruolo vitale nella funzionalità del programma in quanto fornisce un quadro chiaro di ciò che sta accadendo al codice Arduino. Oltre a ciò possiamo utilizzare gli LCD per vari scopi come possiamo usare LCD come monitor che visualizzano le statistiche o possiamo creare un elenco con più opzioni. Per dare un'idea di connessioni per l'interfacciamento dei due LCD con Arduino, abbiamo dato lo schema del circuito di seguito:
Assemblaggio hardware per interfacciamento dei due LCD con Arduino Uno
Per l'interfaccia dei due LCD 16 × 2 abbiamo usato i seguenti componenti che sono
Per dimostrare il gruppo hardware, abbiamo fornito l'immagine sottostante attraverso la quale avrai una comprensione più chiara delle connessioni dei due LCD:
L'interfaccia di due LCD con Arduino ha reso il circuito piuttosto complicato ma per la facilità del lettore, abbiamo dato colori simili per le stesse pin dei due LCD e ho spiegato anche la connessione dei pin.
Il punto principale da ricordare quando interfacciano due o più LCD è che devi abbreviare i pin di dati di tutti gli LCD e quindi collegarli all'Arduino come puoi vedere nella figura sopra, abbiamo corto i pin di dati usando i fili dei colori blu. Devi anche comunicare il registro selezionare il pin di entrambi i LCD e quindi collegarlo al perno Arduino qui nella figura che abbiamo usato il filo grigio per questo scopo.
Possiamo usare i due potenziometri separati per controllare la luminosità degli LCD ma per evitare ulteriori mashup di fili abbiamo usato un potenziometro per entrambi i LCD. Quindi, abbiamo collegato il pin V0 di LCD usando i fili verdi con l'uscita della resistenza variabile.
Per collegare gli LCD con l'alimentazione abbiamo usato i 5 volt e il perno di terra dell'Arduino collegandoli con gli slot a due perni superiori della breadboard.
Codice Arduino per l'interfacciamento dei LCD Two16x2 con Arduino Uno
Di seguito è riportato il codice Arduino per l'interfaccia dei LCD con Arduino Uno:
#include // Assegnazione della libreria per l'interfaccia del LCD
LiquidCrystal LCD1 (12, 11, 5, 4, 3, 2);/*Assegnazione dell'Arduino ai pin di dati del primo LCD*/
LiquidCrystal LCD2 (12, 10, 5, 4, 3, 2);/*Assegnazione dell'Arduino ai pin di dati del secondo LCD*/
void setup ()
LCD1.Inizia (16, 2);/*Inizializzazione delle dimensioni del primo LCD*/
LCD2.inizio (16, 2);/*inizializza le dimensioni del secondo LCD*/
LCD1.stampa ("benvenuto a"); /*Visualizzazione dei dati sul primo LCD*/
LCD1.setCursor (0, 1);/*Impostazione della posizione dei dati della seconda riga sul primo LCD*/
LCD1.print ("Arduino");/*Visualizzazione dei dati sul primo LCD*/
LCD2.setCursor (0, 0);/*Impostazione della posizione dei dati della prima riga sul secondo LCD*/
LCD2.print ("per ulteriori visite");/*Visualizzazione dei dati sul secondo LCD*/
LCD2.setCursor (0, 1);/*Impostazione della posizione dei dati della seconda riga sul secondo LCD*/
LCD2.Stampa ("Linuxhint.com ");/*Visualizzazione dei dati sul secondo LCD*/
void loop ()
Il codice per l'interfaccia dei due LCD con Arduino Uno è abbastanza semplice in quanto devi solo assegnare pin di Arduino per ogni LCD. Ma i pin dell'Arduino Uno sono limitati, quindi dobbiamo condividere i pin di dati di entrambi i LCD.
Successivamente dobbiamo inizializzare le dimensioni di ciascun LCD e quindi visualizzare i dati su LCD abbiamo usato il LCD.funzione di stampa (). Da quando abbiamo chiamato il primo LCD da LCD1 e il secondo LCD con LCD2 Quindi per visualizzare i dati sul primo LCD abbiamo usato il LCD1.funzione di stampa () e viceversa.
Implementazione hardware dell'interfaccia dei due LCD con Arduino Uno
Per dimostrare l'interfacciamento dei due LCD abbiamo assemblato l'hardware secondo il gruppo hardware sopra descritto. Di seguito abbiamo fornito l'immagine che mostra l'implementazione hardware che dimostra come possiamo interfacciarsi i due LCD con Arduino Uno.
Conclusione
È necessaria la visualizzazione dei parametri di qualsiasi programma Arduino perché possiamo monitorare il funzionamento del codice. Allo stesso modo, possiamo anche utilizzare più display con Arduino e questo può aumentare la quantità di dati che possono essere visualizzati. Per la visualizzazione dei dati, ci sono diversi tipi di display disponibili in base al tipo di dati che devono essere visualizzati. Quindi abbiamo interfacciato due LCD 16 × 2 con Arduino.