Du solltest Dich dringend mit den Grundlagen der Arduino-Programmierung vertraut machen. Grundsätzlich sollte man delay() eigentlich immer versuchen zu vermeiden ... also auch das delay(5000) - zumindest wenn Du vorhast, die Software noch zu erweitern. Wenn sie wirklich nichts anderes machen soll:
boolean ReRun = false;
void setup()
{
pinMode(5, OUTPUT); // Initialize the relay pin as output
}
void loop()
{
if (ReRun == false) {
digitalWrite(5, HIGH); // Relais an Pin 5 einschalten
delay(5000); // schalte Relais nach 5 Sekunden aus
digitalWrite(5, LOW); // Relais am Pin 5 ausschalten
ReRun = true;
}
}
Lesezeichen