#include <ESP32Servo.h>
Servo myservo; // Crea un objeto Servo
const int servoPin = 2; // Pin GPIO donde está conectado el servo
void setup() {
myservo.attach(servoPin); // Asocia el objeto Servo al pin
myservo.write(90); // Inicialmente, establece el servo en 90 grados
}
void loop() {
// Gira el servomotor en sentido horario 15 grados por segundo
for (int angulo = 0; angulo <= 180; angulo = angulo+15) {
myservo.write(angulo); // Envía el ángulo al servomotor
delay(1000); // Pequeña pausa para el movimiento
}
delay(1000); // Espera un segundo
// Gira el servomotor en sentido antihorario 15 grados por segundo
for (int angulo = 180; angulo >= 0; angulo=angulo-15) {
myservo.write(angulo); // Envía el ángulo al servomotor
delay(1000); // Pequeña pausa para el movimiento
}
delay(1000); // Espera un segundo
}