Im Gegensatz zur Funktion void setup, die nur einmal ausgeführt wird, wird die void loop immer wieder ausgeführt. Dies wird es Ihnen ermöglichen, Ihre Komponenten zu kontrollieren, ohne das Programm jemals neu starten zu müssen.
void loop() {
// Dein Code
}
Die Funktion void loop ist in allen Ihren Arduino-Programmen obligatorisch, auch wenn nichts darin geschrieben steht. Wenn Sie sie nicht einfügen, wird ein Fehler erzeugt.
Die Funktion void loop enthält alle Funktionen, um die Messwerte Ihrer Sensoren auszulesen und auf dem seriellen Monitor anzuzeigen. Sie können damit auch Komponenten wie LEDs, Servomotoren usw. steuern.
Hier ist ein Codebeispiel, das verschiedene Anweisungen in einer void loop enthält:
int pin_INTERRUPTEUR=2;
int Fotowiderstand=A0;
int LED =7;
void setup(){
pinMode(pin_INTERRUPTEUR,OUTPUT);
pinMode(LED,OUTPUT);
}
void loop () {
boolean etatButton = digitalRead(pin_INTERRUPTEUR); // Ruft den Status des an einen digitalen Pin angeschlossenen Knopfes ab.
analogRead(Fotowiderstand); // Wir senden den Wert an die analog angeschlossene LED.
digitalWrite(LED,HIGH); // Ermöglicht das Einschalten einer LED.
delay(30); // Wir warten, bevor wir die Frage erneut stellen.
}
Im obigen Beispiel gibt es die folgenden Funktionen:
Der void loop() ist daher besonders nützlich für die Verwaltung von Echtzeitaufgaben, für die Überwachung von Sensoren, die Kommunikation mit anderen Geräten oder für jedes andere Verhalten, das Ihr Arduino kontinuierlich ausführen soll.