Menu
CoddyTech

Hochzählen

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

Eine Variable kann sich ändern, während die Skizze läuft. Diese Zeile addiert 1 zu count:

count = count + 1;

Lies es von rechts nach links: Nimm den Wert in count, addiere 1 und speichere das Ergebnis wieder in count. In C++ bedeutet = „speichern“ und nicht „ist gleich“. count++; ist eine Kurzform, um dasselbe zu schreiben.

Wenn du allein count + 1; schreibst, wird die Summe berechnet und verworfen: Es wird nichts gespeichert.

Es kommt darauf an, wo du die Variable erstellst. Wird sie am Anfang erstellt, behält sie ihren Wert von einem loop() bis zum nächsten. Wird sie innerhalb von loop() erstellt, wird sie jedes Mal neu erstellt und beginnt bei 0, wenn loop() startet.

int count = 0;   // oben: einmal angelegt

void loop() {
  count = count + 1;
  Serial.println(count);   // 1, dann 2, dann 3...
}
challenge icon

Aufgabe

Einfach

Lass das Board zählen:

  • füge oben int count = 0; ein
  • addiere in loop() 1 zu count, gib den Wert aus und warte dann 500 ms

Der serielle Monitor sollte 1, 2, 3 und so weiter anzeigen, zwei Zahlen pro Sekunde. Drücke Run und dann Check.

Probier es selbst

// count hier anlegen

void setup() {
  Serial.begin(9600);
}

void loop() {
  // 1 zu count addieren, count ausgeben, 500 ms warten
}
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