#include <Servo.h>
Servo servoMotor;
int angulo = 0;
int LedPin = 9;
void setup() {
servoMotor.attach(10);
pinMode(LedPin, OUTPUT);
}
void loop() {
// Mueve el servo gradualmente de 0 a 180 grados
for (angulo = 0; angulo <= 180; angulo += 1) {
servoMotor.write(angulo); // Establece el ángulo del servo
if(angulo == 0 || angulo == 90 ){
digitalWrite(9, HIGH);
}
else{
digitalWrite(9, LOW);
}
delay(15); // Pequeña pausa para permitir que el servo se mueva
}
// Mueve el servo de 180 a 0 grados
for (angulo = 180; angulo >= 0; angulo -= 1) {
servoMotor.write(angulo); // Establece el ángulo del servo
if(angulo == 180 || angulo == 90 ){
digitalWrite(9, HIGH);
}
else{
digitalWrite(9, LOW);
}
delay(15); // Pequeña pausa para permitir que el servo se mueva
}
}