Menu
CoddyTech

Ubah Kecepatan Kedipan

Termasuk bagian Rangkaian Pertama dalam perjalanan Arduino di Coddy. Pelajaran 3 dari 22.

delay() menghitung dalam milidetik (ms), seperseribu detik. delay(1000) sama dengan satu detik, sedangkan delay(250) sama dengan seperempat detik.

Satu kedipan adalah waktu LED menyala ditambah waktu LED mati. Dengan dua jeda selama 1000 ms, satu kedipan berlangsung 2000 ms. Angka yang lebih kecil menghasilkan jeda yang lebih singkat, sehingga LED berkedip lebih cepat:

digitalWrite(13, HIGH);
delay(100);   // menyala selama sepersepuluh detik
digitalWrite(13, LOW);
delay(100);   // mati selama sepersepuluh detik

delay() hanya menerima milidetik bulat. delay(0.2) bukan seperlima detik: board mengabaikan pecahannya dan menunggu 0 ms. Untuk seperlima detik, tulis delay(200).

Kedua jeda sama-sama penting. Tanpa jeda kedua, LED mati lalu langsung dinyalakan kembali, sehingga terlihat seperti tidak pernah mati.

challenge icon

Tantangan

Mudah

Program awal berkedip perlahan. Buat agar berkedip cepat:

  • menyala selama 200 ms
  • lalu mati selama 200 ms

Tekan Jalankan untuk melihatnya, lalu tekan Periksa.

Coba sendiri

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);  // perpendek waktu tunggu ini
  digitalWrite(13, LOW);
  delay(1000);  // dan yang ini juga
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Rangkaian Pertama

Latihan sendiri: Playground Arduino