WEBVTT

00:02.180 --> 00:03.290
Tutto ok.

00:03.410 --> 00:09.430
Ricordi il nostro display Hitachi e tutto ciò che doveva essere impostato per usarlo.

00:09.470 --> 00:17.270
C'era un tempismo nell'impostazione in cui dovevi rallentare e non andare troppo veloce per lasciare che parte

00:17.270 --> 00:18.360
dell'elettronica rispondesse.

00:18.410 --> 00:22.570
Beh, una brava persona ha scritto una biblioteca per questo.

00:22.580 --> 00:28.340
La libreria a cristalli liquidi che abbiamo installato nella lezione delle biblioteche.

00:28.340 --> 00:31.430
Quindi ora usiamolo.

00:31.430 --> 00:39.670
Ricordi che abbiamo avuto l'opzione con il driver Hitachi di funzionare in modalità bit o 8 bit.

00:39.680 --> 00:40.590
Giusto.

00:40.610 --> 00:44.060
Quindi continuerò a utilizzare la modalità a quattro bit.

00:44.060 --> 00:48.420
Ecco lo schema elettrico.

00:48.970 --> 00:57.880
Se dai un'occhiata alla pagina di riferimento di arduino per la libreria a cristalli liquidi vedrai i diversi

00:57.880 --> 00:59.880
comandi che puoi usare.

00:59.920 --> 01:05.980
Potresti persino riconoscere alcuni dei comandi dei nostri precedenti esperimenti con il display

01:06.010 --> 01:08.950
come impostare la posizione del cursore.

01:09.040 --> 01:16.930
È semplicemente una subroutine nella libreria a cristalli liquidi ora che possiamo chiamare e dirgli semplicemente dove vogliamo

01:16.930 --> 01:23.620
posizionare il cursore sullo schermo in modo da poter passare attraverso questo elenco e sperimentare

01:23.620 --> 01:28.180
se lo desideri, ma useremo il comando scroll per adesso.

01:28.180 --> 01:38.500
Ho il codice di esempio nella sezione download che ho modificato qui con un messaggio personalizzato

01:38.560 --> 01:41.740
per mio fratello bratty.

01:41.740 --> 01:53.800
Quindi, dopo aver inizializzato il display con le connessioni che abbiamo, scorrere qui verso il basso fino al messaggio reale

01:53.800 --> 01:57.100
che vogliamo visualizzare sullo schermo.

01:57.100 --> 02:00.720
Nel mio caso, voglio dire a mio fratello sbronzo che è un cretino.

02:01.240 --> 02:08.560
Quindi inserisci il tuo messaggio tra virgolette e poi conta quanti caratteri ci sono nella stringa poiché avrai bisogno di quel numero

02:08.560 --> 02:09.910
in un secondo.

02:09.910 --> 02:16.540
Quindi ne ho uno due tre quattro cinque sei sette otto nove

02:16.540 --> 02:25.360
dieci undici dodici tredici quattordici quindici quindici sedici diciassette Ho 17 caratteri in quella stringa che questo

02:25.930 --> 02:37.480
schizzo chiama il sottoprogramma di stampa LCD all'interno della libreria che passa sopra quella variabile di stringa quindi nella funzione loop chiamiamo

02:37.510 --> 02:50.800
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

02:50.800 --> 02:59.020
solo ogni volta che chiamiamo la subroutine sposta tutto il testo sullo schermo di uno spazio

02:59.020 --> 03:02.410
a sinistra o a destra .

03:02.410 --> 03:12.170
Quindi ho semplicemente impostato un loop che tiene conto di quanto a sinistra oa destra vogliamo scorrere.

03:12.670 --> 03:19.390
Ricordando che questi driver Hitoshi possono gestire display molto più grandi di quello che stiamo usando.

03:19.390 --> 03:31.830
Dobbiamo compilare quel conteggio con la larghezza dei caratteri del display e la lunghezza effettiva della nostra stringa.

03:31.930 --> 03:42.390
Il nostro display ha 16 caratteri e ho 17 caratteri nella mia stringa, quindi devo inserire un trentatre

03:42.400 --> 03:45.490
piedi il numero trentatre qui.

03:45.490 --> 03:52.450
Quindi questo farà scorrere il testo direttamente dallo schermo in modo da poter scansionare con quei numeri tutto ciò che vuoi.

03:52.630 --> 03:56.760
Probabilmente potresti capire abbastanza velocemente cosa fa e perché.

03:56.810 --> 04:03.850
Quindi vai avanti e mostra il tuo schizzo che stai facendo e guarda il display che monto sul mio robot

04:06.620 --> 04:11.690
mobile e lo mando nella camera da letto del mio fratellino sporco per consegnare

04:11.690 --> 04:14.480
il mio messaggio speciale solo per lui.

04:14.480 --> 04:15.340
Si lo so.

04:15.470 --> 04:18.130
Ha 44 anni ora sposato con tre figli.

04:18.140 --> 04:22.690
Ma lo sguardo sul suo viso ha reso tutto degno dello sforzo e sua moglie ha pensato che fosse divertente.

04:22.720 --> 04:24.370
Oh aree anche.

04:25.130 --> 04:33.560
Quindi puoi vedere quanto è più semplice e veloce usare questi display incredibilmente versatili con le

04:33.620 --> 04:35.020
librerie Arduino.

04:35.240 --> 04:42.530
Abbiamo prima guidato manualmente questi display inserendo una serie di numeri con un pulsante in modo da poter vedere

04:42.530 --> 04:44.100
esattamente come ha funzionato.

04:44.120 --> 04:50.150
Quindi abbiamo collegato la nostra scelta per eseguire lo stesso lavoro utilizzando le istruzioni del codice macchina.

04:50.150 --> 04:58.760
Ora stiamo usando il linguaggio di programmazione C compilato per il codice macchina sul nostro controller Mill presso il nostro Arduino che

04:58.760 --> 05:07.430
alcune persone simpatiche mettono insieme per noi con il grafico del codice ASCII memorizzato e tutte queste conversioni e il duro lavoro

05:07.460 --> 05:09.890
che hanno fatto per noi.

05:10.100 --> 05:17.850
Quindi puoi dare un'occhiata ai codici di esempio e alle istruzioni nella libreria LCD e provare a

05:17.870 --> 05:21.980
correre per vedere cosa fanno tutte le istruzioni.
