Cara membuat efek lampu berjalan menggunakan ARDUINO
![]() |
ARDUINO by freepik |
Berikut adalah contoh sederhana
untuk membuat efek lampu berjalan menggunakan LED dan Arduino:
// Definisikan pin LED dan jumlah
LED
const int jumlahLED = 6;
int pinLED[] = {2, 3, 4, 5, 6, 7};
// Waktu penundaan antar
perpindahan LED (ms)
int delayWaktu = 200;
void setup() {
// Inisialisasi pin LED sebagai OUTPUT
for (int i = 0; i < jumlahLED; i++) {
pinMode(pinLED[i], OUTPUT);
}
}
void loop() {
// Nyalakan LED satu per satu dengan efek berjalan
for (int i = 0; i < jumlahLED; i++) {
digitalWrite(pinLED[i], HIGH);
delay(delayWaktu);
digitalWrite(pinLED[i], LOW);
}
// Matikan LED satu per satu dengan efek berjalan terbalik
for (int i = jumlahLED - 1; i >= 0; i--) {
digitalWrite(pinLED[i], HIGH);
delay(delayWaktu);
digitalWrite(pinLED[i], LOW);
}
}
Pada contoh di atas, kita
menggunakan 6 LED yang terhubung ke pin 2 hingga 7 pada Arduino. Anda dapat
menyesuaikan jumlah LED dan pin sesuai dengan kebutuhan Anda. Program ini
membuat efek lampu berjalan di sepanjang LED, dan kemudian mengulangi
prosesnya.
Pastikan Anda telah menghubungkan
LED dengan benar ke pin yang sesuai pada Arduino dan sudah memasang resistor
sesuai kebutuhan. Juga, sesuaikan nilai delayWaktu sesuai dengan preferensi
Anda untuk kecepatan perpindahan lampu.
Semoga membantu! Jika Anda memiliki
pertanyaan lebih lanjut, jangan ragu untuk bertanya.