Pendahuluan
Arduino adalah platform mikrokontroler open-source yang sangat populer digunakan untuk membuat berbagai proyek elektronika dan robotika. Salah satu proyek dasar yang sering dibuat oleh pemula adalah LED berjalan atau sering disebut running LED. Proyek ini cocok untuk belajar pemrograman dasar Arduino dan memahami cara kerja output digital.
Pada percobaan ini, kita akan menyalakan beberapa LED secara bergantian dengan efek seperti berjalan.
Alat dan Bahan yang Dibutuhkan
Sebelum memulai, siapkan alat dan bahan berikut:
| No | Nama Alat/Bahan | Jumlah | Keterangan |
|---|---|---|---|
| 1 | Arduino Uno | 1 | Bisa pakai Nano atau Mega |
| 2 | Breadboard | 1 | Untuk merangkai komponen |
| 3 | LED 5mm | 6 | Bisa disesuaikan |
| 4 | Resistor 220Ω | 6 | Untuk membatasi arus LED |
| 5 | Kabel jumper | Beberapa | Untuk koneksi rangkaian |
| 6 | Kabel USB Arduino | 1 | Untuk menghubungkan ke komputer |
Skema Rangkaian
Hubungkan komponen seperti berikut:
- LED1 → Pin 2 Arduino
- LED2 → Pin 3 Arduino
- LED3 → Pin 4 Arduino
- LED4 → Pin 5 Arduino
- LED5 → Pin 6 Arduino
- LED6 → Pin 7 Arduino
- Semua kaki katoda LED (kaki pendek) → Ground (GND)
- Setiap LED diberi resistor 220Ω pada kaki anoda
Gambaran sederhana:
Langkah-Langkah Pembuatan
1. Pasang Komponen di Breadboard
- Letakkan semua LED di breadboard.
- Pasang resistor 220Ω pada kaki anoda LED.
- Hubungkan semua katoda LED ke GND Arduino.
- Hubungkan masing-masing LED ke pin digital Arduino.
2. Hubungkan Arduino ke Komputer
- Gunakan kabel USB untuk menghubungkan Arduino ke laptop/PC.
- Pastikan driver Arduino sudah terpasang.
3. Buka Arduino IDE
- Jalankan Arduino IDE di komputer.
- Pastikan Board diatur ke Arduino Uno (atau sesuai board yang digunakan).
- Pilih Port yang sesuai di menu Tools → Port.
4. Tulis Kode Program
Salin kode berikut ke Arduino IDE:
5. Unggah Program ke Arduino
- Klik tombol Upload (ikon panah kanan).
- Tunggu hingga proses kompilasi dan upload selesai.
- LED akan menyala bergantian dari kiri ke kanan, lalu kanan ke kiri.
Penjelasan Kode
int ledPins[] = {2, 3, 4, 5, 6, 7};→ Mendefinisikan pin LED.pinMode(ledPins[i], OUTPUT);→ Menentukan pin LED sebagai output.digitalWrite(ledPins[i], HIGH);→ Menyalakan LED.delay(200);→ Memberikan jeda 200 milidetik.- Dua for loop digunakan agar LED menyala maju dan mundur.
Tips dan Pengembangan
- Ubah kecepatan: Ganti nilai
delay(200)untuk membuat LED berjalan lebih cepat atau lambat. - Tambah LED: Tinggal menambahkan LED baru pada rangkaian dan mendeklarasikan pin-nya.
- Efek lain: Bisa dibuat LED menyala dua-dua, random, atau efek strobo.
Kesimpulan
Proyek LED berjalan menggunakan Arduino sangat cocok untuk pemula yang ingin belajar elektronika dan pemrograman. Dengan memahami cara mengontrol LED, kita bisa mengembangkan proyek lebih kompleks seperti lampu lalu lintas, running text, atau animasi cahaya.
