Create a program to sweep the servo back and forth between 0o and 180o gradually such that it takes a total of 18 seconds to complete a back and forth sweep
Hint :
- Increment and decrement by 1o, with a 50 milliseconds delay at each step
Solution
#include <Servo.h> Servo myservo; int pos = 0; // variable to store the servo position void setup() { myservo.attach(7); } void loop() { for(pos = 0; pos <= 180; pos++) { myservo.write(pos); delay(50); } for(pos = 180; pos >= 0; pos--) { myservo.write(pos); delay(50); } } ]] ></ac:plain-text-body></ac:structured-macro>