#include <ESP32Servo.h>
Servo myServo;
int servoPin = 18;
int currentAngle = 0;
int stepDelay = 15;
void setup() {
Serial.begin(115200);
myServo.attach(servoPin);
Serial.println("Servo is ready! Sweeping back and forth...");
}
void loop() {
for (currentAngle = 0; currentAngle <= 180; currentAngle++) {
myServo.write(currentAngle);
delay(stepDelay); // This delay is what controls the speed
}
for (currentAngle = 180; currentAngle >= 0; currentAngle--) {
myServo.write(currentAngle);
delay(stepDelay); // This delay is what controls the speed
}
}