Materi 5 dari 12 · Stasiun 3
Output digital: LED berkedip
Setelah materi ini, kamu bisa:
- Bisa membaca program kedip LED baris demi baris.
- Bisa mengubah jeda dan pin lalu memprediksi hasilnya.
Sebaiknya sudah belajar:
Program pertama yang hidup
Hampir semua orang yang belajar mikrokontroler memulai dari sini: membuat satu LED berkedip. Kelihatannya sepele, tapi di sini kamu pertama kali menyuruh benda nyata dengan tulisan.
Baca dulu, jangan dijalankan
Coba tebak apa yang dilakukan program ini.
Bagian loop terus berulang selama papan menyala.
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(500);
} - Baris 2: Pin 2 diatur sebagai keluaran. Hanya dijalankan sekali.
- Baris 5: HIGH berarti pin diberi tegangan, LED menyala.
- Baris 6: delay menunggu dalam milidetik.
Tebak dulu
- Berapa kali LED berkedip dalam satu detik?
- 1 kali
- 2 kali
- 4 kali
Jawaban
1 kali. Satu siklus = 500 + 500 = 1000 ms = 1 detik, jadi 1 kedipan per detik.
Ubah dan lihat
Ganti jeda atau pin. Perhatikan: apa yang terjadi kalau jeda sangat kecil? Dan kalau pin salah?
Simulasi interaktif tersedia saat JavaScript aktif.
Jeda kecil (di bawah sekitar 20 ms) membuat kedipan tak terlihat. Pin salah berarti LED tidak tersambung ke sana, jadi tidak menyala.
Selesai
- setup berjalan sekali, loop berulang.
- pinMode menentukan arah pin.
- digitalWrite dan delay mengatur nyala dan jeda.
Pancingan
Sekarang papanmu bisa bicara ke dunia. Bisakah ia juga mendengar, misalnya saat tombol ditekan? Itu Input digital: tombol dan pull-up.
Berikutnya
Referensi
- [diisi penulis]
Kerangka uji template. Isi, angka, dan referensi belum diverifikasi.
Kode materi p4 · versi 0.1 · 2026-10-06