Project ini bikin 3 LED menyala bergantian satu per satu, mirip lampu berjalan. Cocok buat latihan mengontrol beberapa output sekaligus dan memahami urutan eksekusi kode di dalam loop().
| Komponen | Pin Arduino | Fungsi |
|---|---|---|
| LED 1 (Merah) | Pin 13 | Nyala pertama |
| LED 2 (Kuning) | Pin 12 | Nyala kedua |
| LED 3 (Hijau) | Pin 11 | Nyala ketiga |
Pasang 3 LED di breadboard. Tiap LED, hubungkan kaki panjang (anoda) ke pin Arduino sesuai tabel di atas melalui resistor 220Ω, lalu kaki pendek (katoda) ke jalur GND breadboard. Terakhir, hubungkan GND breadboard ke pin GND Arduino.
Salin kode di bawah ini ke Arduino IDE, klik tombol Upload, dan tunggu sampai muncul tulisan “Done uploading”.
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(1000);
}
Program ini mengulang 3 kondisi secara bergantian, masing-masing berlangsung 1 detik (1000 milidetik):
Perhatikan setiap kali hanya 1 pin yang HIGH dalam satu waktu — ini yang membuat LED terlihat “berjalan” satu-satu, bukan menyala bersamaan.
Kalau ketiga LED menyala bergantian sesuai urutan (merah → kuning → hijau → ulang), project berhasil.