Funkcje łamania: delay, delayMicroseconde Przerwy w programie są powszechnie stosowane w programach Arduino. Umożliwiają zatrzymanie programu na określony czas, np. w celu oczekiwania na nowy pomiar z czujnika lub spowolnienia postępu programu, tak aby użytkownik mógł odczytać wartości na monitorze szeregowym.Funkcja pauzy może być również przydatna, gdy chcemy pozostawić diodę LED włączoną na określony czas, a następnie ją wyłączyć lub włączyć miganie. Rzeczywiście, bez funkcji pauzy dioda LED migałaby zbyt szybko i użytkownik nie zauważyłby migania. Zobaczymy kilka funkcji umożliwiających wstrzymanie programu:opóźnienie w milisekundachFunkcja opóźnienia umożliwia zatrzymanie programu na określony czas w milisekundach: delay(millisecond); Oto przykład 1-sekundowej pauzy: delay(1000); // Sekunda pauzy Czasami w programie może być potrzebny bardziej precyzyjny czas pauzy, np. mikrosekundy. Więc zobaczymy funkcję, która temu zaradzi. opóźnienie w mikrosekundach Funkcja delayMicroseconds umożliwia zatrzymanie programu na określony czas w mikrosekundach: delayMicroseconds(us); // wartość w mikrosekundach Oto przykład zatrzymania programu na 1 mikrosekundę: delayMicroseconds(1); // 1 mikrosekunda