int ledPin=13;
int inPin=5;
int val=0;
int estado=0;
int anterior=0;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
pinMode(inPin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
val=digitalRead(inPin);
if(val==HIGH && anterior==LOW){
estado = !estado;
delay(500);
}
anterior = val;
if(estado==1){
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin,LOW);
delay(200);
} else {
digitalWrite(ledPin,LOW);
}
}