WEBVTT

00:01.580 --> 00:10.420
Le discrete Ltd hanno anche i loro indirizzi e queste società sono attivate o disattivate dal primo bit

00:10.510 --> 00:12.100
nel loro registro.

00:12.100 --> 00:14.710
Quindi combiniamo la sesta signora.

00:14.770 --> 00:18.400
È persino etichettato Elie D6 sulla tua bacheca.

00:18.400 --> 00:20.650
Quindi, guardando in Chichi

00:25.870 --> 00:33.060
il suo indirizzo è un 1 0 1 1 che è decimale 11 o esadecimale B.

00:33.880 --> 00:40.310
Gli indirizzi hanno sempre il bocconcino superiore come C, quindi il nostro indirizzo è C B.

00:42.410 --> 00:52.370
Quindi sto solo andando a modificare il codice in modo da impostare i dati dell'indirizzo per vedere due con un livello più basso di

00:52.940 --> 01:02.330
B l'intero byte di dati di dati bit verrà ignorato tranne che per il primo bit, perché questo è l'unico bit che

01:02.330 --> 01:09.530
è collegato a uno LCD lo accende è zero lo spegne ora perché la scheda mostra

01:09.710 --> 01:11.110
ancora hash casuali.

01:11.210 --> 01:14.350
Il tuo LCD potrebbe essere acceso o spento.

01:14.390 --> 01:21.450
Quindi se stai seguendo basta collegare l'opposto di quello che sta facendo quella donna.

01:21.590 --> 01:28.650
Se è attivo invia un byte di dati di esadecimale 00 se è spento invia 0 1 meno acceso.

01:28.760 --> 01:31.550
Quindi manderò un 0 0 avanti e

01:35.130 --> 01:36.750
voilà lo farà lampeggiare.

01:41.390 --> 01:45.990
E voilà, ora hai appena attivato quell'individuo.

01:47.180 --> 01:51.950
Perché inviamo un comando che dovrebbe avere solo un byte di dati successivo.

01:51.950 --> 01:58.630
È molto importante impostare nuovamente la linea dello stroboscopio nuovamente alta dopo i dati.

01:58.790 --> 02:05.990
Se non lo facciamo e proviamo a inviare un altro morso di dati, è possibile interpretare quel byte

02:06.380 --> 02:09.440
come un'istruzione ei risultati saranno completamente imprevedibili.

02:09.440 --> 02:14.250
Non hai idea di cosa farà la tavola perché non sai cosa stai dicendo di fare.

02:14.300 --> 02:16.960
Forse stai dicendo che ha lanciato i missili nucleari.

02:17.030 --> 02:19.880
Non lo so e nemmeno tu.

02:20.450 --> 02:29.900
Quindi in una modalità di indirizzo singolo non inviare più di un byte di dati e impostare nuovamente la linea

02:30.260 --> 02:33.580
stroboscopica di nuovo quando hai finito.

02:33.620 --> 02:38.210
Possiamo anche scrivere una sequenza in una sequenza di indirizzi.

02:38.240 --> 02:44.390
In altre parole, possiamo dire quale indirizzo vogliamo iniziare a scriverlo e poi continuare a inviare byte

02:44.390 --> 02:45.450
di dati.

02:45.560 --> 02:53.210
E per ogni morso di dati che inviamo, passerà automaticamente all'indirizzo successivo nella sequenza.

02:53.220 --> 03:00.350
Ora si noti che gli indirizzi di visualizzazione si alternano.

03:01.100 --> 03:08.110
Questo è il primo è un display a sette segmenti.

03:08.330 --> 03:13.560
Quindi LCD allora il secondo è un display a sette segmenti.

03:13.560 --> 03:21.610
Quindi in secondo luogo il terzo display a 7 segmenti, ecc.

03:21.730 --> 03:27.400
Quindi, se scrivo in sequenza, devo prestare attenzione a quale Agis sto scrivendo.

03:27.400 --> 03:32.720
Che si tratti di una signora single o di un display del segmento sud.

03:32.770 --> 03:41.680
Quindi voglio caricare la lettera maiuscola a in ogni display a 7 segmenti, a quanto pare sia una delle lettere che

03:41.680 --> 03:48.780
puoi visualizzare sul display del segmento sud e ho già capito che è esadecimale 77.

03:48.880 --> 03:55.220
Inoltre accenderò ogni secondo LCD discreto.

03:55.780 --> 04:02.340
Questo sarà il codice di esempio del passaggio tre se si desidera seguire.

04:02.830 --> 04:06.780
Ho intenzione di iniziare dal primo indirizzo 0.

04:06.790 --> 04:09.430
Quindi è c 0.

04:09.550 --> 04:12.930
Questo è il primo display a 7 segmenti.

04:13.090 --> 04:15.750
Quindi sto inviando un 7: 7 ad esso.

04:16.150 --> 04:22.330
Il prossimo indirizzo 0 1 è un d ma voglio quello spento.

04:22.420 --> 04:25.570
Quindi il mio byte di dati sarà 0 0.

04:25.570 --> 04:34.010
Quindi inviamo un'altra lettera in un esagono 7: 7 e poi il secondo OLED su cui voglio.

04:34.010 --> 04:36.360
Quindi 0 0 lo è.

04:36.670 --> 04:43.170
Avviso Ho specificato solo un indirizzo. Specifico solo l'indirizzo che volevo iniziare.

04:43.280 --> 04:47.460
Ed ora sta automaticamente passando per gli indirizzi per me.

04:47.480 --> 04:54.200
Quindi sono quattro indirizzi finora e stiamo riempiendo 16 indirizzi, quindi ho intenzione di copiare e incollare

04:54.200 --> 04:55.280
queste righe.

04:57.270 --> 04:57.870
Quattro

05:09.610 --> 05:17.480
volte non dimenticare di impostare la linea stroboscopica quando hai finito di inviare i dati e

05:27.660 --> 05:33.160
andare avanti e accendere il tuo Adreno che dovresti vedere ora.

05:33.300 --> 05:37.880
Quindi anche l'indirizzamento sequenziale si avvolge.

05:38.370 --> 05:46.650
Quindi iniziamo con il sesto display del settimo segmento che è l'indirizzo 10 o esadecimale a.

05:47.160 --> 05:54.090
Se dovessi scrivere otto byte di dati, passerò oltre l'ultimo indirizzo disponibile.

05:54.270 --> 06:01.170
Ho intenzione di inviare F-F in modo da poter vedere la differenza in quanto

06:01.170 --> 06:05.610
illuminerà tutti i segmenti e tutti gli LSD discreti.

06:05.630 --> 06:13.380
Quindi questo è il passaggio quattro del codice di esempio.

06:13.430 --> 06:17.820
Quindi, quando ho fatto lampeggiare l'Arduino e il programma si

06:20.850 --> 06:28.090
è accorto che ha iniziato a scrivere sul numero 6 dello splay, è andato proprio alla fine dell'indirizzo

06:28.090 --> 06:33.250
16, tutto intorno all'indirizzo 0 e ha continuato a scrivere in sequenza.

06:33.310 --> 06:41.710
Così ho scritto a otto indirizzi diversi in sequenza avvolti attorno all'indirizzo 0 quando finiva

06:41.710 --> 06:43.210
gli indirizzi.

06:43.420 --> 06:50.680
In questo modo puoi sperimentare cercando di controllare le singole società e impostare ciascun display a sette segmenti per

06:50.680 --> 06:52.230
visualizzare ciò che desideri.

06:52.240 --> 06:58.090
Non puoi fare ogni lettera dell'alfabeto, ma a seconda del tuo nome potresti essere in grado di

06:58.090 --> 06:59.740
mostrare il tuo nome.

06:59.740 --> 07:10.750
Ora una breve nota su alcune delle schede della Ltd là fuori hanno il doppio colore rosso e verde Ltd come

07:10.750 --> 07:11.660
questo.

07:12.010 --> 07:20.980
Oppure potrebbe avere due discreti Ltd's uno rosso e uno verde per indirizzo i byte il bit i

07:20.980 --> 07:28.840
bit che girano sulle singole Ltd hanno un bit assegnato a ciascun colore del D.

07:28.870 --> 07:35.560
Ora dipende dalla scheda su quale bit controlla il rosso L D e quale bit controlla il verde.

07:35.980 --> 07:43.540
Tipicamente la L rossa è controllata dal bit 0 e il verde è controllato dal bit 1, ma su questa

07:43.540 --> 07:46.170
scheda riesco a ottenere il contrario.

07:46.180 --> 07:54.220
Quindi, solo esperimenti, vedi in che modo puoi attivare contemporaneamente le società verdi e

07:54.490 --> 08:00.880
rosse, inviando l'esadecimale tre sul primo e sul secondo bit.

08:00.880 --> 08:06.700
Quindi se si tratta di una L D bicolore come quella di questa tavola, si ottiene una sorta di colore arancione.

08:06.790 --> 08:12.250
Stai mescolando il verde e il rosso proprio come un R G B L D.

08:12.850 --> 08:13.420
OK.

08:13.720 --> 08:15.780
Divertiti con quello nella prossima lezione.

08:15.790 --> 08:17.560
Leggeremo i pulsanti.
