const unsigned long intervalo = 1000;
unsigned long tiempoAnterior = 0;
unsigned int contador = 0;
int pulso = 0;
void setup()
{
Serial.begin(9600);
pinMode (2, INPUT);
pinMode (13, OUTPUT);
}
void loop(){
if (contador == 10){
for (int k = 0; k < pulso; k++) {
Serial.println(k + 1);
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(200);
}
pulso = 0;
contador = 0;
}
unsigned long tiempoActual = millis();
if (tiempoActual - tiempoAnterior >= intervalo) {
tiempoAnterior = tiempoActual;
contador++;
}
if (digitalRead(2) == HIGH){
delay(200);
if (digitalRead(2) == LOW){
pulso++;
}
}
}