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ść.
Wyzwanie
ŚredniCzerwona 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ększcounto 1 - jeśli
countjest 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ą
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Pierwsze obwody
1Witaj, płytko
Miganie diodą LEDSetup i loopZmień szybkość miganiaWłasna dioda LEDDwie diody LED na zmianęKomentarze w szkicu4Decyzje
Decyzje z użyciem ifWybieranie za pomocą if i elsePorównywanie wartościŁączenie warunkówOdczytywanie przyciskuPoćwicz samodzielnie: Edytor online Arduino