#include Servo myservo; int buttonPin = A0; boolean buttonState = LOW; int myservoPin = A2; int myservoEnabled = 0; boolean previousButtonState = LOW; int LED = 6; int LED1 = 7; void setup() { pinMode(buttonPin,INPUT); pinMode(myservoPin, OUTPUT); myservo.write(180); myservo.attach(A2); pinMode(LED, OUTPUT); pinMode(LED1, OUTPUT); } void loop() { buttonState = digitalRead(buttonPin); if(previousButtonState != buttonState && buttonState == HIGH){ myservoEnabled = !myservoEnabled; } if(myservoEnabled == 1){ digitalWrite(LED, HIGH); digitalWrite(LED1, LOW); myservo.write(0); delay (18000000);//Every five hours myservo.write(180); delay (150); } else{ digitalWrite(LED, LOW); digitalWrite(LED1, HIGH); myservo.write(0); ; } previousButtonState = buttonState; }