Come utilizzare un display LCD - Arduino Tutorial

La libreria LiquidCrystal consente di controllare i display LCD compatibili con il driver Hitachi HD44780. Ce ne sono molti là fuori e di solito puoi trovarli tramite l'interfaccia a 16 pin.

In questo tutorial imparerai come utilizzare il display LCD 16x2 (e 20x4) con Arduino Uno.

Imparerai anche come usare le funzioni lcd.begin (), lcd.print () e lcd.setCursor ()

Quindi iniziamo!

Passaggio 1: cosa ti servirà

Per questo tutorial avrai bisogno di:

  • Arduino uno
  • breadboard
  • LCD 16x2
  • Potenziometro (ad es. 4.7K)

Passaggio 2: informazioni sul display LCD Dislpay Pinout

L'interfaccia parallela è composta dai seguenti pin:

  • Pin di alimentazione (Vss / Vcc): alimentare lo schermo LCD
  • Contrast pin (Vo): controlla il contrasto del display
  • Pin Register Select (RS): controlla la posizione in cui si stanno scrivendo i dati nella memoria del display LCD
  • Lettura / Scrittura (R / W): seleziona la modalità di lettura o di scrittura
  • Abilita pin: abilita la scrittura nei registri
  • 8 pin di dati (D0 -D7): gli stati di questi pin (alto o basso) sono i bit che stai scrivendo su un registro quando scrivi o i valori che stai leggendo quando leggi.
  • Pin di retroilluminazione (Bklt + e BKlt-): attiva / disattiva la retroilluminazione a LED

Gli LCD compatibili con Hitachi possono essere controllati in due modalità: 4 bit o 8 bit. La modalità a 4 bit richiede sette pin I / O di Arduino, mentre la modalità a 8 bit richiede 11 pin.

Per visualizzare il testo sullo schermo, puoi fare quasi tutto in modalità 4 bit, quindi in questo tutorial utilizzeremo la modalità 4 bit.

Step 3: The Circuit

I collegamenti sono facili, vedi l'immagine sopra con lo schema del circuito della breadboard.

Passaggio 4: il codice

Ecco il codice, incorporato usando codebender!

Il comando lcd.begin (16, 2) ha impostato il numero LCD di colonne e righe. Ad esempio, se si dispone di un LCD con 20 colonne e 4 righe (20x4), è necessario modificarlo in lcd.begin (20x4).

Il comando lcd.print ("--message--") stampa un messaggio sulla prima colonna e riga del display LCD. Il "messaggio" deve avere una lunghezza massima pari al numero di colonne lcd. Ad esempio, per la visualizzazione a 16 colonne la lunghezza massima è uguale a 16 e per la visualizzazione a 20 colonne la lunghezza massima è uguale a 20.

Il comando lcd.setCursor (0, 1) imposterà il cursore sulla prima colonna della seconda riga. Se hai un LCD 20x4 e vuoi stampare un messaggio sulla colonna cinque e terza riga devi usare: lcd.setCursor (4, 2).

Prova a scaricare il plug-in codebender e fai clic sul pulsante Esegui su Arduino per programmare il tuo Arduino con questo schizzo. Ed è tutto, hai programmato la tua scheda Arduino!

Puoi continuare a giocare facendo clic sul pulsante "Modifica" / e iniziare a apportare le tue modifiche al codice. Ad esempio, prova a cambiare il messaggio sulla prima e seconda riga.

Passaggio 5: ben fatto!

Hai completato con successo un altro tutorial "How to" di Arduino e hai imparato come utilizzare un display LCD con Arduino uno.

Spero ti sia piaciuto, fammelo sapere nei commenti.

Ce ne saranno altri, quindi assicurati di fare clic sul pulsante Segui!

Articoli Correlati