Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Ciao a tutti, Al giorno d'oggi, Arduino è diventato molto popolare e tutti lo accettano anche per la facilità di codifica.
Ho creato la serie di Arduino Basics che aiutano i principianti, i principianti e persino gli sviluppatori a far funzionare il modulo. Questa serie ha coperto la base dei moduli, l'interfaccia utilizzata tra il modulo e Arduino e la codifica.
Cominciamo..
Passaggio 1: piedinatura del display LCD 16x2
Il display LCD 16x2 ha 16 caratteri e 2 righe lcd con 16 pin di connessione. Questo LCD richiede dati o testo in formato ASCII per essere visualizzato. La prima riga inizia con 0x80 e la seconda riga inizia con l'indirizzo 0xC0.
Il display LCD può funzionare in modalità a 4 bit o 8 bit. In modalità a 4 bit, i dati/comando vengono inviati in formato Nibble prima Nibble superiore e poi Nibble inferiore
Ad esempio, per inviare 0x45 Verranno inviati i primi 4, quindi verranno inviati 5.
Passaggio 2: connessione dell'interfaccia LCD 16x2 con Arduino
Passaggio 3: controllo pin e flusso
Ci sono 3 pin di controllo che sono RS, RW, E.
Come usare RS: quando viene inviato il comando, allora RS = 0 Quando vengono inviati i dati, allora RS = 1
Il pin RW è Lettura/Scrittura.
dove, RW=0 significa Scrivi dati su LCD
RW=1 significa Leggi dati da LCD
Come usare RW:
Quando scriviamo su comando LCD/Dati, stiamo impostando il pin su LOW.
Quando leggiamo da LCD, stiamo impostando il pin su HIGH.
Nel nostro caso, l'abbiamo cablato a livello LOW, perché scriveremo sempre su LCD.
Come usare E (Abilita):
Quando inviamo i dati all'LCD, diamo un impulso all'LCD con l'aiuto del pin E.
Passaggio 4: flusso ad alto livello
Questo è il flusso di alto livello che dobbiamo seguire durante l'invio di COMMAND/DATA a LCD.
Impulso di attivazione del morso più alto,
Valore RS corretto, basato su COMANDO/DATI