Menu
CoddyTech

Wybieranie za pomocą if i else

Część sekcji Pierwsze obwody ścieżki Arduino w Coddy. Lekcja 19 z 22.

else daje if drugą ścieżkę, gdy warunek jest fałszywy:

if (count > 3) {
  Serial.println("big");
} else {
  Serial.println("small");
}

Uruchamia się dokładnie jedna z tych dwóch ścieżek. Płytka sprawdza warunek, wybiera jedną ścieżkę i kontynuuje działanie po ostatniej klamrze.

W przypadku licznika if i else pozwalają szkicowi działać najpierw w jeden sposób, a później w inny: count rośnie przy każdym obiegu loop(), a gdy przekroczy pewną liczbę, warunek zmienia wartość.

challenge icon

Wyzwanie

Średni

Czerwona dioda LED na pinie 8, zielona dioda LED na pinie 9. Spraw, by czerwona migała pięć razy, a potem zielona ją zastąpiła:

  • na górze dodaj int count = 0;
  • na początku loop() zwiększ count o 1
  • jeśli count jest większe niż 5, zamigaj raz zieloną diodą LED (włączona przez 500 ms, wyłączona przez 500 ms)
  • w przeciwnym razie zamigaj raz czerwoną diodą LED

Naciśnij Run, a następnie Check.

Spróbuj swoich sił

int count = 0;

void setup() {
  pinMode(8, OUTPUT);  // czerwony
  pinMode(9, OUTPUT);  // zielony
}

void loop() {
  // dodaj 1 do count

  // jeśli count jest większe niż 5, migaj zieloną diodą, w przeciwnym razie migaj czerwoną diodą
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Pierwsze obwody

Poćwicz samodzielnie: Edytor online Arduino