មិនបាច់ខ្វល់ពីកូដនៅក្នុង Loop ហើយពេលវេលាក៏សុក្រិតល្អដោយការប្រើប្រាស់ Timer Interrupt ដែលអាចកំណត់រយៈពេលណាមួយឲ្យ Function មួយដំណើរការដោយខ្លួនឯង។
កូដឧទាហរណ៍ ៖
#define USE_TIMER_1 true #include <TimerInterrupt.h> volatile bool led12state = false; void setup() { Serial.begin(9600); pinMode(12, OUTPUT); pinMode(13, OUTPUT); ITimer1.init(); ITimer1.attachInterruptInterval(200, Timer1ISR); } void loop() { digitalWrite(13, 0); delay(500); digitalWrite(13, 1); delay(500); } void Timer1ISR() { led12state = !led12state; digitalWrite(12, led12state); }