Fungsi jeda: delay, delayMicroseconde

Jeda dalam suatu program digunakan secara luas dalam program Arduino. Mereka memungkinkan Anda menghentikan program pada waktu tertentu, misalnya untuk menunggu pengukuran baru dari sensor atau untuk memperlambat jalannya program sehingga pengguna dapat membaca nilai pada monitor serial. Fungsi jeda juga berguna untuk membiarkan LED menyala selama waktu tertentu sebelum mematikannya atau membuatnya berkedip. Memang, tanpa fungsi jeda, LED akan berkedip terlalu cepat dan pengguna tidak akan melihat kedipan tersebut.

Kita akan melihat beberapa fungsi yang memungkinkan Anda untuk menjeda program Anda:

  • penundaan dalam milidetik

Fungsi penundaan memungkinkan Anda menghentikan program pada waktu tertentu dalam milidetik:

delay(millisecond);
Berikut ini adalah contoh jeda selama 1 detik:
delay(1000); // Jeda sesaat
Kadang-kadang dalam suatu program Anda mungkin memerlukan waktu jeda yang lebih tepat, seperti mikrodetik. Jadi kita akan melihat fungsi untuk memperbaiki hal ini.
  • penundaan dalam mikrodetik
Fungsi delayMicroseconds memungkinkan Anda menghentikan program pada waktu tertentu dalam mikrodetik:
delayMicroseconds(us); // nilai dalam mikrodetik
Berikut adalah contoh untuk menghentikan program Anda selama 1 mikrodetik:
delayMicroseconds(1); // 1 mikrodetik