// tugas 1
// Nama:ANDI NURHIDAYAH
// NIM :42223026
const int LED1 = 2;
const int LED2 = 3;
const int LED3 = 4;
const int LED4 = 5;
const int LED5 = 6;
const int LED6 = 7;
const bool NIM_GANJIL = false;
void setup() {
// Inisialisasi semua pin LED sebagai OUTPUT
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
Serial.begin(9600);
Serial.println("Mode: Kanan ke Kiri (NIM Genap)");
}
void loop() {
// Pola menyala dari kanan ke kiri (untuk NIM Genap)
nyalakanLED(LED6);
nyalakanLED(LED5);
nyalakanLED(LED4);
nyalakanLED(LED3);
nyalakanLED(LED2);
nyalakanLED(LED1);
matikanSemuaLED();
delay(1000); //
}
void nyalakanLED(int pin) {
matikanSemuaLED(); // Matikan semua LED dulu
digitalWrite(pin, HIGH); // Nyalakan LED
Serial.print("LED pada pin ");
Serial.print(pin);
Serial.println(" menyala");
delay(500); // Tahan 0.5 detik
}
void matikanSemuaLED() {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}