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...
}Aufgabe
EinfachLass das Board zählen:
- füge oben
int count = 0;ein - addiere in
loop()1 zucount, 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
}
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