Nach dem Erstellen einer setup() Funktion, welche die ersten Werte initialisiert, macht die loop() Funktion genau das, was ihr Name schon verrät. Sie wiederholt sich fortlaufend. Dies ermöglicht deinem Programm sich zu ändern und ggf. zu antworten wenn sich etwas während des Durchlaufens verändert hat. Benutze diese Funktion um dein Arduino Board aktiv zu steuern.
Beispiel
int tasterPin = 3;
// Setup initialisiert die serielle Schnittstelle und legt den Pin-Modus fest
void setup()
{
Serial.begin(9600);
pinMode(tasterPin, INPUT);
}
// loop prüft den Taster in jedem Durchlauf
// und sendet beim drücken ein H an die serielle Schnittstelle
void loop()
{
if (digitalRead(tasterPin) == HIGH)
serialWrite('H');
else
serialWrite('L');
delay(1000);
}
// Setup initialisiert die serielle Schnittstelle und legt den Pin-Modus fest
void setup()
{
Serial.begin(9600);
pinMode(tasterPin, INPUT);
}
// loop prüft den Taster in jedem Durchlauf
// und sendet beim drücken ein H an die serielle Schnittstelle
void loop()
{
if (digitalRead(tasterPin) == HIGH)
serialWrite('H');
else
serialWrite('L');
delay(1000);
}
Englisches Orginal auf arduino.cc