#include <Servo.h>
Servo myServo;
const int servoPin = 3;
const int buttonPin = 2;
bool triggered = false;
void setup() {
myServo.attach(servoPin);
pinMode(buttonPin, INPUT_PULLUP); // Use internal pull-up resistor
myServo.write(0); // Start at 0°
}
void loop() {
if (digitalRead(buttonPin) == LOW && !triggered) {
myServo.write(180); // Rotate to 180°
delay(3000);
myServo.write(0); // Rotate to 180°
triggered = true;
} else if (digitalRead(buttonPin) == HIGH) {
triggered = false;
}
}