Sulla scelta avevamo istruzioni condizionali, queste erano istruzioni che eseguivano un test e intraprendevano un'azione specifica in base
ai risultati del test come B. T. Il test di bit FSS su un file ha saltato
l'istruzione successiva.
Se impostato, possiamo eseguire test in corso, naturalmente.
E mi piacerebbe presentarti a uno chiamato se altro, se vieni da
uno sfondo del programma BASIC come ho fatto allora lo riconoscerai come fondamentalmente il comando if then.
Quindi andremo da e peggio al nostro set up dall'ultima sessione aggiungeremo un altro LCD e
resistore del pin 11.
E se vuoi puoi aggiungere un altro Elodie dal pin 13 come ho fatto qui.
Ovviamente non è necessario, perché hai la Elodie di bordo al pin 13 della tua chiamata. Ho ancora
il pulsante che va al pin 12 che invia un massimo di 12 quando spingo il pin 11 del pulsante.
Ora vedi come deve essere impostato anche come output.
Quindi puoi indovinare le istruzioni che ho inserito nel setup.
Quindi pin 13 e pin 11 ora sono uscite con pin.
Bene, come input, arriviamo qui alla nostra affermazione gloriosa, quindi ora l'istruzione if è una funzione.
Quindi non ha punti e virgola alle estremità delle linee.
Ha invece quelle parentesi graffe di apertura e parentesi graffe tra le quali si mettono tutti i comandi e prima
c'è tra parentesi il controllo che si desidera eseguire.
Quindi abbiamo un pulsante sul pin 12, quindi controlliamo che il pin tra parentesi inseriremo un PIN delle cifre per leggere
una lettura digitale sul pin 12.
Il fatto è che questo è un test, quindi per cosa stiamo provando?
Bene, è un input digitale.
Quindi abbiamo solo due opzioni.
È un 1 o uno 0.
Quindi se proviamo a vedere se è maggiore di zero e sappiamo che deve essere un 1, accenderemo
l'LCD sul pin 13.
Se è alto lo facciamo inserendo un comando digitale giusto tra le parentesi della funzione IF.
Quindi se la lettura digitale sul pin 12 è maggiore di zero eseguiamo tutte le istruzioni tra
queste parentesi.
Se non è maggiore di zero, salta sopra tutte le parentesi graffe.
Ora notate che non c'è il punto e virgola dopo questa lettura digitale.
In realtà è parte di una formula matematica Quindi non c'è un punto e virgola.
Quella linea funzionerà proprio così.
Abbiamo un punto e virgola alla fine di questa istruzione No perché possiamo avere tutta la lunga lista
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
in effetti facciamo che vedrai perché in un secondo.
Ora puoi compilarlo per vedere se vuoi e anche far lampeggiare il tuo Dwina con questo programma e funzionerà.
L'unico problema è che potrai premere il pulsante una sola volta e invierà un massimo al pin 13 e
caricherò su 11 e il gioco è fatto.
Non riceve mai istruzioni per fare altro.
Ma hai una dichiarazione completamente funzionante, se riesci con successo a fare un controllo.
Quindi aggiungiamo questa affermazione con un'altra istruzione, la dichiarazione L fa parte dell'istruzione if.
Quindi devi prima averlo.
È strutturato come l'istruzione if, ma non c'è alcuna condizione da verificare perché
l'istruzione if lo ha già controllato, quindi altre parentesi e le cose che vuoi fare vanno tra le parentesi.
Quindi se il pin 12 legge maggiore di zero eseguirà le istruzioni tra queste parentesi.
Altrimenti, se il pin 12 legge 0, allora eseguirà tutto ciò che si trova tra le parentesi graffe per la dichiarazione
else, quindi mettiamoci tra queste parentesi.
Alcune istruzioni per spegnere il
perno 13 e attivare il pin 11.
Quindi se il pin 12 legge più grande di zero in altre parole quello allora girerà sul pin 13
spegnerà il pin 11 e salteremo tutto nella dichiarazione else.
Ma se il pin 12 legge è 0, salterà queste istruzioni e farà qualcos'altro a cui l'hai detto.
Vale a dire che disattivare il pin 13 e attivare il pin 11.
Quindi, se non hai già preso il tuo codice, inseriscilo e poi fai lampeggiare, saprai con il
tuo codice che noterai che ora gira il pin 13 Elodie quando premi il pulsante o si accenderà il pin 11
D quando pulsante è stato rilasciato.