Taukotoiminnot: viive, viiveMikrosekunti Ohjelman taukoja käytetään laajalti Arduino-ohjelmissa. Niiden avulla voit pysäyttää ohjelman tietyksi ajaksi, jotta voit odottaa esimerkiksi uutta mittausta anturilta tai hidastaa ohjelman etenemistä, jotta käyttäjä voi lukea arvoja sarjanäytöltä.Taukotoiminto on hyödyllinen myös, kun LED-valo jätetään palamaan tietyksi ajaksi ennen kuin sammutat sen tai laitat sen vilkkumaan. Itse asiassa ilman taukotoimintoa LED vilkaisi liian nopeasti eikä käyttäjä näkisi vilkkumista. Näemme useita toimintoja, joiden avulla voit keskeyttää ohjelman:viive millisekunteinaViivetoiminnon avulla voit pysäyttää ohjelman tietyksi ajaksi millisekunteina: delay(millisecond); Tässä on esimerkki 1 sekunnin tauosta: delay(1000); //Sekunti tauko Joskus ohjelmassa saatat tarvita tarkempaa taukoaikaa, kuten mikrosekunteja. Joten aiomme nähdä toiminnon tämän korjaamiseksi. viive mikrosekunneissa ViiveMicroseconds-toiminnon avulla voit pysäyttää ohjelman tietyksi ajaksi mikrosekunteina: delayMicroseconds(us); // arvo mikrosekunteina Tässä on esimerkki ohjelman pysäyttämisestä 1 mikrosekunniksi: delayMicroseconds(1); // 1 microsecond