bool estado=LOW;
volatile int contador;
volatile long tiempo;
void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
attachInterrupt(0,count, CHANGE);
interrupts();
contador=0;
tiempo=millis();
}
void loop() {
Serial.print("estado :");
Serial.println(estado);
delay(1000);
Serial.print("num veces:");
Serial.println(contador);
delay(1000);
Serial.print("tiempo ");
Serial.println(tiempo);
Serial.println(millis());
estado=!estado;
digitalWrite(2, estado);
delay(3000);
}
void count(){
tiempo=millis();
contador++;
}