Para usar la interrupción debemos llamar a la función atachInterrupt()
A esta función le vamso a pasar varios parámetros:
1. Primeramente el pin através del cual vamos a generar la señal de interrupción. arduino nos recomienda usar la función digitalPinToInterrupt en la cuál vamos a meter el pin que vamos a usar. Arduino solo tiene dos pines capaces de manejar interrupciones, el 2 y el 3
2. Luego debemso pasarle la función a la que voy a llamar cada vez que se genere la interrupción que en este caso va a ser consulta_estado
3. Luego un parámetro que va a decir cuando quieres que se ejecute la interrupción. Tenemos 3 opciones:
- CHANGE: Ante algún cambio en el estado (si pasa de uno a cero) se ejecutaría la función
- RISING: Cuando la señal pase de cero a uno
- FALLING: Cuando pasa de alto a bajo
No hay comentarios:
Publicar un comentario