bool relais = false;
unsigned long blinker = 0;
void setup() {
pinMode(8, OUTPUT);
pinMode(11, INPUT_PULLUP);
}
void loop() {
if (!digitalRead(11)){// bei input_pullup steht der Knopf wenn er nicht gedrückt ist auf true, also 1
relais = !relais; // bedeutet, "if" also wenn der Knopf Gedrückt "!digitalread" ist,
delay(200); // dann also auf false oder 0 steht, wird ausgeführt
}
if (relais && digitalRead(11)){
if (millis() - blinker > 500) digitalWrite(8, HIGH);
if (millis() - blinker > 1000) {
digitalWrite(8, LOW);
blinker = millis();
}
else digitalWrite(8,LOW);
}
}