#include <Servo.h>
Servo myServo; // Create servo object
void setup() {
myServo.attach(9); // Attach servo to pin 9
Serial.begin(9600);
Serial.println("Servo Test Started");
}
void loop() {
// Rotate from 0 to 180 degrees
for (int pos = 0; pos <= 180; pos += 10) {
myServo.write(pos); // Move to current angle
Serial.print("Position: ");
Serial.println(pos); // Print angle
delay(300); // Small delay for smooth motion
}
delay(1000); // Hold at 180° for 1 second
// Rotate back from 180 to 0 degrees
for (int pos = 180; pos >= 0; pos -= 10) {
myServo.write(pos);
Serial.print("Position: ");
Serial.println(pos);
delay(300);
}
delay(1000); // Hold at 0° before looping again
}