const int pinEntrada = 2; // Pin donde se detectará el cambio
int estadoActual = LOW; // Estado actual del pin
int estadoPrevio = LOW; // Estado previo del pin
unsigned long contador(0);
void setup() {
Serial.begin(9600); // Iniciar comunicación serie
pinMode(pinEntrada, INPUT); // Configurar el pin como entrada
}
void loop() {
estadoActual = digitalRead(pinEntrada); // Leer el estado del pin
// Detectar el cambio de LOW a HIGH
if (estadoActual == HIGH && estadoPrevio == LOW) {
++contador;
Serial.println(contador);
// Aquí puedes colocar la acción que desees realizar al detectar el cambio
}
// Actualizar el estado previo
estadoPrevio = estadoActual;
}