Tutto ok.
Ricordi il nostro display Hitachi e tutto ciò che doveva essere impostato per usarlo.
C'era un tempismo nell'impostazione in cui dovevi rallentare e non andare troppo veloce per lasciare che parte
dell'elettronica rispondesse.
Beh, una brava persona ha scritto una biblioteca per questo.
La libreria a cristalli liquidi che abbiamo installato nella lezione delle biblioteche.
Quindi ora usiamolo.
Ricordi che abbiamo avuto l'opzione con il driver Hitachi di funzionare in modalità bit o 8 bit.
Giusto.
Quindi continuerò a utilizzare la modalità a quattro bit.
Ecco lo schema elettrico.
Se dai un'occhiata alla pagina di riferimento di arduino per la libreria a cristalli liquidi vedrai i diversi
comandi che puoi usare.
Potresti persino riconoscere alcuni dei comandi dei nostri precedenti esperimenti con il display
come impostare la posizione del cursore.
È semplicemente una subroutine nella libreria a cristalli liquidi ora che possiamo chiamare e dirgli semplicemente dove vogliamo
posizionare il cursore sullo schermo in modo da poter passare attraverso questo elenco e sperimentare
se lo desideri, ma useremo il comando scroll per adesso.
Ho il codice di esempio nella sezione download che ho modificato qui con un messaggio personalizzato
per mio fratello bratty.
Quindi, dopo aver inizializzato il display con le connessioni che abbiamo, scorrere qui verso il basso fino al messaggio reale
che vogliamo visualizzare sullo schermo.
Nel mio caso, voglio dire a mio fratello sbronzo che è un cretino.
Quindi inserisci il tuo messaggio tra virgolette e poi conta quanti caratteri ci sono nella stringa poiché avrai bisogno di quel numero
in un secondo.
Quindi ne ho uno due tre quattro cinque sei sette otto nove
dieci undici dodici tredici quattordici quindici quindici sedici diciassette Ho 17 caratteri in quella stringa che questo
schizzo chiama il sottoprogramma di stampa LCD all'interno della libreria che passa sopra quella variabile di stringa quindi nella funzione loop chiamiamo
il display di scorrimento a sinistra e il display di scorrimento subroutine di destra con nella libreria LCD non vengono passati argomenti quando chiamiamo queste subroutine
solo ogni volta che chiamiamo la subroutine sposta tutto il testo sullo schermo di uno spazio
a sinistra o a destra .
Quindi ho semplicemente impostato un loop che tiene conto di quanto a sinistra oa destra vogliamo scorrere.
Ricordando che questi driver Hitoshi possono gestire display molto più grandi di quello che stiamo usando.
Dobbiamo compilare quel conteggio con la larghezza dei caratteri del display e la lunghezza effettiva della nostra stringa.
Il nostro display ha 16 caratteri e ho 17 caratteri nella mia stringa, quindi devo inserire un trentatre
piedi il numero trentatre qui.
Quindi questo farà scorrere il testo direttamente dallo schermo in modo da poter scansionare con quei numeri tutto ciò che vuoi.
Probabilmente potresti capire abbastanza velocemente cosa fa e perché.
Quindi vai avanti e mostra il tuo schizzo che stai facendo e guarda il display che monto sul mio robot
mobile e lo mando nella camera da letto del mio fratellino sporco per consegnare
il mio messaggio speciale solo per lui.
Si lo so.
Ha 44 anni ora sposato con tre figli.
Ma lo sguardo sul suo viso ha reso tutto degno dello sforzo e sua moglie ha pensato che fosse divertente.
Oh aree anche.
Quindi puoi vedere quanto è più semplice e veloce usare questi display incredibilmente versatili con le
librerie Arduino.
Abbiamo prima guidato manualmente questi display inserendo una serie di numeri con un pulsante in modo da poter vedere
esattamente come ha funzionato.
Quindi abbiamo collegato la nostra scelta per eseguire lo stesso lavoro utilizzando le istruzioni del codice macchina.
Ora stiamo usando il linguaggio di programmazione C compilato per il codice macchina sul nostro controller Mill presso il nostro Arduino che
alcune persone simpatiche mettono insieme per noi con il grafico del codice ASCII memorizzato e tutte queste conversioni e il duro lavoro
che hanno fatto per noi.
Quindi puoi dare un'occhiata ai codici di esempio e alle istruzioni nella libreria LCD e provare a
correre per vedere cosa fanno tutte le istruzioni.