#include <Servo.h>
#define pinServo 3
#define pinT1 A1
#define pinT2 A2
Servo myServo;
float pos = 0.0;
float step = 1.5;
void setup() {
pinMode(pinServo, OUTPUT);
pinMode(pinT1, INPUT_PULLUP);
pinMode(pinT2, INPUT_PULLUP);
myServo.attach(pinServo);
myServo.write(pos);
}
void loop() {
if (!digitalRead(pinT1)) {
if (pos>0) {
pos -= step;
myServo.write(pos);
delay(10);
} else {
tone(4,1000,100);
}
}
if (!digitalRead(pinT2)) {
if (pos<180) {
pos += step;
myServo.write(pos);
delay(10);
} else {
tone(4,700,50);
}
}
}