#define pin_button 12
#define pin_led 7
int estado_button=0;
int estado_led=0;
int estado_anterior=0;
int cont;
int butt_ant;
void setup() {
// put your setup code here, to run once:
pinMode(pin_button, INPUT_PULLUP);
pinMode(pin_led, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
estado_button = digitalRead(pin_button);
if (estado_button==LOW) {
if (estado_anterior==HIGH) {
estado_led=LOW;
cont=0;
}
else{
if (cont==10)
{
estado_led=HIGH;
}
}
if (butt_ant==0)
{
cont+=1;
butt_ant=1;
}
}
else
{
estado_anterior=estado_led;
butt_ant=0;
}
digitalWrite(pin_led,estado_led);
///delay(100);
}