#include <Servo.h>
Servo miServo;
const int punch=6;
void setup() {
Serial.begin(9600); // Inicia la comunicación serial
miServo.attach(9); // Pin de señal del servo
pinMode(punch, INPUT);
}
void loop() {
int estado=digitalRead(punch);
Serial.println(estado);
if(estado==HIGH){
Serial.println("presionado");
Serial.println("Moviendo a 0 grados");
miServo.write(0); // Movimiento 1
delay(1000);
Serial.println("Moviendo a 90 grados");
miServo.write(90); // Movimiento 2
delay(1000);
Serial.println("Moviendo a 180 grados");
miServo.write(180); // Movimiento 3
delay(1000);
Serial.println("Regresando a 45 grados");
miServo.write(45); // Movimiento 4
delay(1000);
}
else{
Serial.println("no presionado");
miServo.write(0); // Movimiento 1
delay(500);
}
}