#include <Servo.h>
int p1= 3;
int p2 = 4;
int ava;
int ind;
int i=0;
Servo s1;
int start_pos=0;
void setup() {
Serial.begin(115200);
s1.attach(8);
s1.write(start_pos);
pinMode(p1, INPUT_PULLUP);
pinMode(p2, INPUT_PULLUP);
int ava = digitalRead(p1);
int ind = digitalRead(p2);
// put your setup code here, to run once:
}
void forward() {
s1.write(i);
}
void rear() {
s1.write(i);
}
void loop() {
int ava = digitalRead(p1);
int ind = digitalRead(p2);
Serial.print(i);
delay(10);
if ((i<180) && (!ava)){
i= i +1;
forward();
}
else if ((i> 0) && (!ind)){
i = i - 1;
rear();
}
}