#include <Servo.h>
int button = 3, relay = 4, motor = 5;
int state = HIGH;
Servo servo;
void setup()
{
Serial.begin(5600);
pinMode(button,INPUT_PULLUP);
pinMode(relay,OUTPUT);
servo.attach(motor);
}
void loop()
{
int pos = 0;
int value = digitalRead(button);
if(state != value )
{
state = value;
if(value == HIGH)
{
digitalWrite(relay,LOW);
Serial.println("released");
for(pos = 0; pos <=180; pos++ )
{
servo.write(pos);
delay(15);
}
}
else
{
digitalWrite(relay,HIGH);
Serial.println("started");
}
}
}