WEBVTT

00:02.240 --> 00:09.710
Sulla scelta avevamo istruzioni condizionali, queste erano istruzioni che eseguivano un test e intraprendevano un'azione specifica in base

00:09.710 --> 00:18.650
ai risultati del test come B. T. Il test di bit FSS su un file ha saltato

00:18.650 --> 00:19.370
l'istruzione successiva.

00:19.430 --> 00:24.490
Se impostato, possiamo eseguire test in corso, naturalmente.

00:24.590 --> 00:31.010
E mi piacerebbe presentarti a uno chiamato se altro, se vieni da

00:31.010 --> 00:39.170
uno sfondo del programma BASIC come ho fatto allora lo riconoscerai come fondamentalmente il comando if then.

00:39.200 --> 00:46.690
Quindi andremo da e peggio al nostro set up dall'ultima sessione aggiungeremo un altro LCD e

00:46.700 --> 00:48.640
resistore del pin 11.

00:48.710 --> 00:53.920
E se vuoi puoi aggiungere un altro Elodie dal pin 13 come ho fatto qui.

00:54.260 --> 01:01.990
Ovviamente non è necessario, perché hai la Elodie di bordo al pin 13 della tua chiamata. Ho ancora

01:01.990 --> 01:09.770
il pulsante che va al pin 12 che invia un massimo di 12 quando spingo il pin 11 del pulsante.

01:09.770 --> 01:13.660
Ora vedi come deve essere impostato anche come output.

01:13.690 --> 01:19.000
Quindi puoi indovinare le istruzioni che ho inserito nel setup.

01:19.030 --> 01:24.610
Quindi pin 13 e pin 11 ora sono uscite con pin.

01:24.680 --> 01:37.320
Bene, come input, arriviamo qui alla nostra affermazione gloriosa, quindi ora l'istruzione if è una funzione.

01:37.470 --> 01:41.320
Quindi non ha punti e virgola alle estremità delle linee.

01:41.370 --> 01:53.420
Ha invece quelle parentesi graffe di apertura e parentesi graffe tra le quali si mettono tutti i comandi e prima

01:53.420 --> 01:59.180
c'è tra parentesi il controllo che si desidera eseguire.

01:59.870 --> 02:07.070
Quindi abbiamo un pulsante sul pin 12, quindi controlliamo che il pin tra parentesi inseriremo un PIN delle cifre per leggere

02:07.260 --> 02:09.390
una lettura digitale sul pin 12.

02:09.460 --> 02:12.650
Il fatto è che questo è un test, quindi per cosa stiamo provando?

02:13.030 --> 02:14.620
Bene, è un input digitale.

02:14.620 --> 02:16.060
Quindi abbiamo solo due opzioni.

02:16.060 --> 02:18.610
È un 1 o uno 0.

02:18.610 --> 02:29.930
Quindi se proviamo a vedere se è maggiore di zero e sappiamo che deve essere un 1, accenderemo

02:31.010 --> 02:33.880
l'LCD sul pin 13.

02:34.070 --> 02:43.950
Se è alto lo facciamo inserendo un comando digitale giusto tra le parentesi della funzione IF.

02:43.950 --> 02:52.260
Quindi se la lettura digitale sul pin 12 è maggiore di zero eseguiamo tutte le istruzioni tra

02:52.260 --> 02:53.460
queste parentesi.

02:53.730 --> 03:00.690
Se non è maggiore di zero, salta sopra tutte le parentesi graffe.

03:00.700 --> 03:06.530
Ora notate che non c'è il punto e virgola dopo questa lettura digitale.

03:06.530 --> 03:10.910
In realtà è parte di una formula matematica Quindi non c'è un punto e virgola.

03:11.090 --> 03:13.880
Quella linea funzionerà proprio così.

03:13.910 --> 03:23.030
Abbiamo un punto e virgola alla fine di questa istruzione No perché possiamo avere tutta la lunga lista

03:23.030 --> 03:35.200
di istruzioni che potremmo inserire tra le due parentesi che possiamo lanciare in un'altra linea di digitale proprio sul pit 11 con un minimo

03:35.200 --> 03:39.800
in effetti facciamo che vedrai perché in un secondo.

03:40.020 --> 03:46.330
Ora puoi compilarlo per vedere se vuoi e anche far lampeggiare il tuo Dwina con questo programma e funzionerà.

03:46.330 --> 03:53.710
L'unico problema è che potrai premere il pulsante una sola volta e invierà un massimo al pin 13 e

03:53.710 --> 03:57.350
caricherò su 11 e il gioco è fatto.

03:57.540 --> 03:59.930
Non riceve mai istruzioni per fare altro.

04:00.350 --> 04:06.130
Ma hai una dichiarazione completamente funzionante, se riesci con successo a fare un controllo.

04:06.530 --> 04:16.930
Quindi aggiungiamo questa affermazione con un'altra istruzione, la dichiarazione L fa parte dell'istruzione if.

04:17.110 --> 04:18.980
Quindi devi prima averlo.

04:19.020 --> 04:26.190
È strutturato come l'istruzione if, ma non c'è alcuna condizione da verificare perché

04:26.280 --> 04:36.050
l'istruzione if lo ha già controllato, quindi altre parentesi e le cose che vuoi fare vanno tra le parentesi.

04:36.090 --> 04:44.880
Quindi se il pin 12 legge maggiore di zero eseguirà le istruzioni tra queste parentesi.

04:45.160 --> 04:54.700
Altrimenti, se il pin 12 legge 0, allora eseguirà tutto ciò che si trova tra le parentesi graffe per la dichiarazione

04:54.710 --> 04:57.920
else, quindi mettiamoci tra queste parentesi.

04:58.480 --> 05:04.070
Alcune istruzioni per spegnere il

05:13.250 --> 05:20.730
perno 13 e attivare il pin 11.

05:20.740 --> 05:29.470
Quindi se il pin 12 legge più grande di zero in altre parole quello allora girerà sul pin 13

05:29.470 --> 05:34.250
spegnerà il pin 11 e salteremo tutto nella dichiarazione else.

05:34.360 --> 05:43.880
Ma se il pin 12 legge è 0, salterà queste istruzioni e farà qualcos'altro a cui l'hai detto.

05:44.020 --> 05:50.630
Vale a dire che disattivare il pin 13 e attivare il pin 11.

05:51.600 --> 05:58.620
Quindi, se non hai già preso il tuo codice, inseriscilo e poi fai lampeggiare, saprai con il

05:58.620 --> 06:07.200
tuo codice che noterai che ora gira il pin 13 Elodie quando premi il pulsante o si accenderà il pin 11

06:07.200 --> 06:09.680
D quando pulsante è stato rilasciato.
