Paso 9: Void loop()
Esta parte parecía obvia, pero pensé que vale la pena que de todos modos, sólo para asegurarse de que todo está perfectamente claro.
La primera cosa que usted podría notar sobre nuestro código de lazo es que todo lo que hace es configurar nuestro pin LED a lo que LEDstate. Nunca comprueba entradas o incluso cambios LEDstate. Si usted no sabía que había un ISR que LEDstate siempre que la interrupción fue disparada, se podría pensar que se trataba de código inútil! De hecho, esta es la razón por qué son útiles las interrupciones!
Tener en cuenta que este código podría ser cualquier cosa! Ya no necesitará preocuparse por revisar sus Estados de entrada, porque el ISR manejará para usted! Ahora eres libre ejecutar el código, sabiendo que en cualquier momento LEDstate siempre reflejará su entrada correctamente.
Pero interrumpe también puede complicar las cosas así! Debido a las interrupciones pueden ocurrir en cualquier momento y sin previo aviso, lo que significa que LEDstate puede cambiar en cualquier momento! Si tienes código que toma varios pasos a ejecutar, tienes que recordar que LEDstate podría cambiar entre cualquier paso dado y cuenta para eso.