Una poderosa función del microcontrolador de Arduino que permite realizar tareas a intervalos precisos, analizaremos en profundidad las interrupciones por temporizador (timer interrupts) estableciendo varios registros internos.
Establecido uno de los múltiples Timers a disposición una interrupción será atendida de inmediato para ejecutar el código que necesitemos para el proyecto.
Hoja de datos del ATmega328p:
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
Código fuente del programa visto en:
https://github.com/bitwiseAr/Curso-Arduino-desde-cero/