#include <Servo.h>
Servo mymotor;
int potval;
int serot;
int buttonstate;
void delayfunct(int n){
while(buttonstate==0){
delay(100);
buttonstate= digitalRead(2);
}
}
void setup() {
// put your setup code here, to run once:
mymotor.attach(9);//only to PWM
mymotor.write(0);
pinMode(2, INPUT_PULLUP);
delay(1000);
}
void loop() {
// put your main code here, to run repeatedly:
buttonstate=digitalRead(2);
for(int i=0;i<181;i++){
buttonstate=digitalRead(2);
mymotor.write(i);
delay(5);
if(buttonstate==0){
delayfunct(buttonstate);
}
}
for(int j=180;j>-1;j--){
buttonstate=digitalRead(2);
mymotor.write(j);
delay(5);
if(buttonstate==0){
delayfunct(buttonstate);
}
}
}