#include <ESP32Servo.h>
Servo myServo;
void setup() {
// Attach servo to GPIO 13
myServo.attach(13);
// Optional: Initialize serial for debugging
Serial.begin(115200);
Serial.println("Servo back-and-forth continuous rotation started!");
}
void loop() {
// Clockwise for ~2 seconds (rough full rotations)
for (int i = 0; i < 200; i++) { // Adjust loop for time/speed
myServo.write(0);
delay(10);
}
// Stop briefly
myServo.write(90);
delay(500);
// Counter-clockwise for ~2 seconds
for (int i = 0; i < 200; i++) {
myServo.write(180);
delay(10);
}
// Stop
myServo.write(90);
delay(500);
}Loading
esp32-s2-devkitm-1
esp32-s2-devkitm-1