#include <Servo.h>
const int servoPin = 9;
const int button1Pin = 2; // Botón para posición 0°
const int button2Pin = 3; // Botón para posición 90°
const int button3Pin = 4; // Botón para posición 180°
Servo myServo;
void setup() {
myServo.attach(servoPin);
// Configuramos los pines de los botones como entradas
pinMode(button1Pin, INPUT);
pinMode(button2Pin, INPUT);
pinMode(button3Pin, INPUT);
}
void loop() {
if (digitalRead(button1Pin) == HIGH) {
myServo.write(45); // Posición 0 grados
} else if (digitalRead(button2Pin) == HIGH) {
myServo.write(90); // Posición 90 grados
} else if (digitalRead(button3Pin) == HIGH) {
myServo.write(180); // Posición 180 grados
}
else{
myServo.write(0); // Posición 0 grados
}
// Pequeño retardo para evitar rebotes
delay(50);
}