int contador;
void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
// put your setup code here, to run once:
}
void loop() {
unsigned long currentMillis = millis();
long previousMillis;
long intervalo=100;
// Verificar si ha pasado 100 milesimas
if (currentMillis - previousMillis >= intervalo) {
previousMillis = currentMillis;
CadaMillis();
}
Serial.println(String(digitalRead(2)));
delay(1000);
}
void CadaMillis() {
int estadoInterruptor = digitalRead(2);
if (estadoInterruptor == LOW) {
contador++;
Serial.println("El interruptor fué presionado " + String(contador) + "veces.");
}
}