/* Enciendiendo y apagando un led usando interrupciones */
/* Ahora si me obedece el pulsador */
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);
}