Menu
CoddyTech

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.

challenge icon

Sfida

Medio

LED 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 a count
  • 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
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Primi circuiti

Esercitati da solo: Playground Arduino