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 detikdelay() 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.
Tantangan
MudahProgram 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
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Rangkaian Pertama
1Halo, Board
Kedipkan LEDSetup dan LoopUbah Kecepatan KedipanLED Milikmu SendiriDua LED BergantianKomentar di sketch-mu2Berkomunikasi dengan Komputermu
Halo, Serial MonitorPrint dan PrintlnMencetak AngkaVariabel PertamamuMenghitung NaikSaat int Kehabisan KapasitasLatihan sendiri: Playground Arduino