#include <ESP32Servo.h>
Servo myservo; // Create a servo object
int servoPin = 2; // GPIO2 on ESP32
int delayTime = 15; // Delay time between steps in milliseconds
int angle = 0; // Initialize the angle to 0 degrees
int increment = 1; // Increment for each step
void setup() {
myservo.attach(servoPin); // Attaches the servo on GPIO2
}
void loop() {
for (angle = 0; angle <= 180; angle += increment) {
myservo.write(angle);
delay(delayTime);
}
for (angle = 180; angle >= 0; angle -= increment) {
myservo.write(angle);
delay(delayTime);
}
}