#include Servo myServo; // create servo object to control a servo int pos; // servo motor position in degrees int dtime = 50; // time delay (msec) for servo motor to 'settle' into position int rtime = 500; // time to read the serial monitor void setup() { Serial.begin(9600); myServo.attach(9); // attaches the altitude servo on pin 9 to the servo object } void loop() { Serial.println("SERVO Position in deg."); Serial.println(); delay(2000); // delay 2 seconds for(pos = 0; pos <= 180; pos = pos + 2) // goes from 0 degrees to 180 degrees { // in steps of 2 degrees myServo.write(pos); // tell servo to go to position angle 'pos' delay(dtime); // waits dtime ms for the servo to reach the position Serial.print(pos); Serial.println(" deg."); delay(rtime); } if (pos == 180) { delay(1000); } for(pos = 180; pos >= 0; pos = pos - 2) // goes from 180 degrees to 0 degrees { // in steps of 2 degrees myServo.write(pos); // tell servo to go to position angle 'pos' delay(dtime); // waits dtime ms for the servo to reach the position Serial.print(pos); Serial.println(" deg."); delay(rtime); } if (pos == 0) { delay(1000); } }