// Deklarasi pin LED
const int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // 10 pin untuk LED
void setup() {
// Setiap pin LED sebagai output
for (int i = 0; i < 10; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
// konstan int merupakan singkatan masukan variabel arduino uno
//i++ kondisi pin yang menggunakan kerja setelah program yang lain bekerja
void loop() {
// Kondisi pertama: Nyalakan semua LED
for (int i = 0; i < 10; i++) {
digitalWrite(ledPins[i], HIGH);
}
delay(1000); // Tunggu 1 detik
// Kondisi kedua: Matikan LED dari kanan ke kiri
for (int i = 9; i >= 0; i--) {
digitalWrite(ledPins[i], LOW);
delay(200); // Jeda 200ms untuk efek
}
delay(1000); // Tunggu 1 detik
// Kondisi ketiga: Nyalakan LED dari kiri ke kanan
for (int i = 0; i < 10; i++) {
digitalWrite(ledPins[i], HIGH);
delay(200); // Jeda 200ms untuk efek
}
delay(1000); // Tunggu 1 detik
}