https://anonfiles.com/o4z1W8p0z7/_3_7z
#include <Servo.h>
Servo myservo;
int val;
byte state = 0;
byte prestate = 0;
byte dir = 0;
void setup() {
myservo.attach(4);
pinMode(A3, INPUT);
myservo.write(60);
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(A3));
val = analogRead(A3);
if (val > 700) {
state = 1;
} else state = 0;
if (state != prestate) {
if (state == 1)
if (dir == 0) {
myservo.write(120);
delay(1000);
myservo.write(60);
dir = 1;
} else {
myservo.write(0);
delay(1000);
myservo.write(60);
prestate = state;
dir = 0;
}
}
prestate = state;
delay(100);
}















You must be logged in to post a comment.