#include <Servo.h>
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0; // variable to store the servo position 0 to 180 degrees
void setup() {
pinMode(12, INPUT_PULLUP);
myservo.attach(9); // attaches the servo on pin 9 to the servo object
myservo.write(pos);
delay(200);
}
void loop() {
if (digitalRead(12) == LOW) {
delay(2000); //delay 2 seconds
}
for (pos = 0; pos <=180; pos++) {
myservo.write(pos);
delay(10);
}
for (pos = 180; pos >= 0; pos--) {
myservo.write(pos);
delay(10);
}
}