/*
Forum: https://forum.arduino.cc/t/einfache-if-schleife/1176612
Wokwi: https://wokwi.com/projects/378131745444560897
*/
#include <Servo.h>
int servoPin = 9;
const int button_pin = 13;
Servo servo;
int closed = 90; // servo position in degrees
int open = 0;
int state = 1;
int button;
void setup()
{
Serial.begin(9600);
servo.attach(servoPin);
pinMode(button_pin, INPUT_PULLUP);
servo.write(open);
}
void loop()
{
button = digitalRead(button_pin);
Serial.print(button);
Serial.println(state);
if (button == 0 && state == 0){
delay(30);
servo.write(open);
state = 1;
delay(1000);
}
if (button == 0 && state == 1){
delay(30);
servo.write(closed);
state = 0;
delay(1000);
}
}