Du möchtest lernen, wie du in Arduino eine While-Schleife erstellen kannst? Kein Problem! In diesem Beitrag werde ich dir eine Schritt-für-Schritt-Anleitung geben, wie du dies erreichen kannst. Eine While-Schleife ermöglicht es dir, bestimmte Anweisungen so lange auszuführen, wie eine bestimmte Bedingung erfüllt ist.

Beispiel: LED mit einer While() Schleife 10 mal blinken lassen

C++
void setup() {
  // Initialisierung der Pins oder anderen Komponenten
  pinMode(LED_BUILTIN, OUTPUT);  // Hier nehmen wir die eingebaute LED als Beispiel
}

void loop() {
  // Bedingung für die While-Schleife
  int counter = 0;
  while (counter < 10) {
    digitalWrite(LED_BUILTIN, HIGH);  // LED anschalten
    delay(500);  // 0,5 Sekunden warten
    digitalWrite(LED_BUILTIN, LOW);  // LED ausschalten
    delay(500);  // 0,5 Sekunden warten
    counter++;  // Zähler erhöhen
  }
}

Schauen wir uns nun die Schritte zur Erstellung der While-Schleife genauer an:

Öffne die Arduino und erstelle ein neues Sketch.

Im setup()-Bereich initialisierst du die Pins oder Komponenten, die du verwenden möchtest. In diesem Beispiel setzen wir den LED-Pin als Ausgang (OUTPUT) und verwenden die eingebaute LED (LED_BUILTIN).

Im loop()-Bereich wird die While-Schleife platziert. Erstelle eine Variable (z. B. counter), um den Fortschritt der Schleife zu zählen.

Setze die Bedingung der While-Schleife. In diesem Beispiel wird die Schleife so lange durchlaufen, wie der counter kleiner als 10 ist.

Platziere die Anweisungen, die innerhalb der Schleife ausgeführt werden sollen. In unserem Beispiel schalten wir die LED ein und dann wieder aus, mit einer halben Sekunde Verzögerung zwischen den Zuständen.

Innerhalb der Schleife wird der counter erhöht, um den Fortschritt zu zählen.

Sobald die Bedingung der While-Schleife nicht mehr erfüllt ist, wird der Code nach der Schleife fortgesetzt und springt wieder zum Anfang des loop()-Bereichs, um die Schleife erneut zu durchlaufen.

    Wie kann ich in Arduino eine While() Schleife verlassen?

    Um eine While-Schleife in Arduino zu verlassen, können Sie die Anweisung „break;“ verwenden. Diese Anweisung beendet sofort die aktuelle Schleife und setzt die Programmausführung fort, sobald die Schleife verlassen wurde.

    Hier ist ein Beispiel, das zeigt, wie Sie die While-Schleife verlassen können:

    C++
    void setup(){
      // Initialisierungen
    }
    
    void loop(){
      while(true){
        // Schleifeninhalt
    
        if(bedingung){
          break; // Schleife verlassen
        }
      }
    
      // Code nach der Schleife
    }
    
    

    Das war’s! Du hast erfolgreich eine While-Schleife in Arduino erstellt. Nun kannst du weitere Anweisungen innerhalb der Schleife platzieren, um verschiedene Aufgaben zu erledigen. Viel Spaß beim Experimentieren und Entdecken der Möglichkeiten, die dir die While-Schleife bietet!

    Über mich