Menu
CoddyTech

Auswählen mit if und else

Teil des Abschnitts Erste Schaltungen der Arduino-Journey von Coddy. Lektion 19 von 22.

else gibt einem if einen zweiten Pfad, wenn die Bedingung falsch ist:

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

Es wird genau einer der beiden Zweige ausgeführt. Das Board prüft die Bedingung, nimmt einen Pfad und fährt nach der letzten geschweiften Klammer fort.

Mit einem Zähler können if und else dafür sorgen, dass sich ein Sketch zuerst auf eine und später auf eine andere Weise verhält: count wächst bei jedem Durchlauf von loop(), und sobald er eine Zahl überschreitet, ändert sich die Bedingung.

challenge icon

Aufgabe

Mittel

Rote LED an Pin 8, grüne LED an Pin 9. Lass die rote fünfmal blinken, dann soll die grüne übernehmen:

  • füge ganz oben int count = 0; ein
  • erhöhe zu Beginn von loop() count um 1
  • wenn count größer als 5 ist, lass die grüne einmal blinken (500 ms an, 500 ms aus)
  • andernfalls lass die rote einmal blinken

Drücke Run und dann Check.

Probier es selbst

int count = 0;

void setup() {
  pinMode(8, OUTPUT);  // rot
  pinMode(9, OUTPUT);  // grün
}

void loop() {
  // addiere 1 zu count

  // Wenn count größer als 5 ist, lasse die grüne LED blinken, sonst die rote
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Erste Schaltungen

Übe selbstständig: Arduino-Playground