Wiederholen mit einer for-Schleife
Teil des Abschnitts Ausgaben der Arduino-Journey von Coddy. Lektion 15 von 24.
Um etwas genau eine bestimmte Anzahl von Malen zu tun, verwende eine for-Schleife. Sie führt die Zeilen in ihren geschweiften Klammern immer wieder aus und zählt dabei mit:
for (int i = 0; i < 3; i++) {
// wird 3-mal ausgeführt: i ist 0, dann 1, dann 2
}Die drei durch Semikolons getrennten Teile in den Klammern sind:
int i = 0: Erstelle den Zähler und setze ihn auf 0i < 3: Mach weiter, solange diese Bedingung wahr isti++: Addiere nach jedem Durchlauf 1 zui, so wie es auch beicount++geschah
Wenn du bei 0 beginnst und vor 3 stoppst, erhältst du drei Durchläufe. Mit i <= 3 gäbe es stattdessen vier: 0, 1, 2 und 3.
In setup() durchläuft eine for-Schleife ihre Runden einmal, wenn das Board startet. Innerhalb der geschweiften Klammern ist i eine gewöhnliche Variable: Du kannst sie ausgeben oder in Summen verwenden.
Aufgabe
EinfachVerwende in setup() eine for-Schleife, um die LED an Pin 13 dreimal blinken zu lassen, und stoppe dann:
- jedes Blinken: 300 ms an, 300 ms aus
- gib die Nummer jedes Blinkens, 1, 2 und 3, jeweils in einer eigenen Zeile aus
- lasse
loop()leer, damit die LED danach ausgeschaltet bleibt
Drücke Run und dann Check.
Probier es selbst
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
// mit einer for-Schleife dreimal blinken und dabei 1, 2, 3 ausgeben
}
void loop() {
// hier passiert nichts: Die LED bleibt nach dem dreimaligen Blinken aus
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Ausgaben
1Helligkeit
Eine LED mit PWM dimmenPWM-Pins mit ~ gekennzeichnetEine LED langsam aufleuchten lassenEin- und ausblendenDrehknopf-Dimmer4Schleifen und Arrays
Wiederholen mit einer for-SchleifeEin Array mit LED-PinsFünf-LED-LauflichtBalkendiagramm mit DrehreglerBinärzähler mit LEDsÜbe selbstständig: Arduino-Playground