Paso 1: ¿Por qué complicar las cosas?
En un poco, que vas a ver cuánto más complicado este método de utilizar interrupciones realmente es. Una vez que estás acostumbrado a las interrupciones, no es tan aterrador, pero cuando usted comienza estos puede ser muy confuso. Así que ¿por qué complicar las cosas?
Hay tres razones.
La primera tiene que ver con contra rebotes. Hablé contra rebotes en mi anterior tutorial, así que no revuelva aquí. Muy pronto voy a publicar un tutorial que utiliza este método más complicado de utilizar interrupciones para debounce mi entrada en una forma elegante y eficiente.
La segunda razón para utilizar este método es la velocidad. La función de attachInterrupt() es lenta (o así me he enterado), y este método debe ser más rápido.
Por último, este método de utilizar interrupciones le ayudará a comprender más profundamente lo que las interrupciones son y cómo funcionan.