int estado=0;
#include <Servo.h>
Servo servoMotor;
void setup() {
pinMode(6, OUTPUT); // Led - pin de salida
pinMode(2, INPUT); // pulsador - pin de entrada
servoMotor.attach(3); // Asigna el servo al pin 3
servoMotor.write(90);
}
void loop() { // bucle infinito
if(digitalRead(2) && estado==0){ // si pulsador presionado y led apagado
digitalWrite(6, HIGH); // se enciende el led
delay(100);
servoMotor.write(0); // guardamos el estado encendido
estado=1;
}
if(digitalRead(2) && estado==1){ // si pulsador presionado y led encendido
digitalWrite(6, LOW); // se apaga el led
delay(100);
servoMotor.write(90);
estado=0; // guardamos el estado apagado
}
}