int pulsador = 5;
int led = 4;
volatile int estado = LOW;
void setup ( )
{
pinMode (pulsador, INPUT) ;
pinMode(led, OUTPUT) ;
attachInterrupt (pulsador, cambio_estado, CHANGE) ;
}
void loop()
{
estado = digitalRead (pulsador);
digitalWrite(led, estado) ;
for (int i = 0; i < 100; i++)
{
delay (10);
}
}
void cambio_estado ( )
{
estado = !estado;
digitalWrite(led, estado);
}