Scegliere con if e else
Fa parte della sezione Primi circuiti del percorso Arduino di Coddy. Lezione 19 di 22.
else offre a un if un secondo percorso, quando la condizione è falsa:
if (count > 3) {
Serial.println("big");
} else {
Serial.println("small");
}Ne viene eseguito esattamente uno dei due. La scheda controlla la condizione, segue un percorso e prosegue dopo l’ultima parentesi graffa.
Con un contatore, if ed else permettono a uno sketch di comportarsi in un modo all’inizio e in un altro più avanti: count aumenta a ogni passaggio in loop() e, una volta superato un numero, la condizione cambia.
Sfida
MedioLED rosso sul pin 8, LED verde sul pin 9. Fai lampeggiare il rosso cinque volte, poi lascia il posto al verde:
- all’inizio, crea
int count = 0; - all’inizio di
loop(), aggiungi 1 acount - se
countè maggiore di 5, fai lampeggiare il verde una volta (500 ms acceso, 500 ms spento) - altrimenti, fai lampeggiare il rosso una volta
Premi Run, poi Check.
Provalo tu
int count = 0;
void setup() {
pinMode(8, OUTPUT); // rosso
pinMode(9, OUTPUT); // verde
}
void loop() {
// aggiungi 1 a count
// se count è maggiore di 5, fai lampeggiare il LED verde, altrimenti fai lampeggiare il LED rosso
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Primi circuiti
1Ciao, scheda
Fai lampeggiare un LEDSetup e loopCambia la velocità di lampeggioUn LED tutto tuoDue LED a turnoI commenti nel tuo sketch4Decisioni
Decisioni con ifScegliere con if e elseConfrontare i valoriCombinare le condizioniLeggere un pulsante3La matematica alla lavagna
Costanti con nomeOperatori aritmeticiDivisione interaNumeri decimali con floatUn lampeggio che acceleraEsercitati da solo: Playground Arduino