// Inisialisasi pin pada Arduino
int ledHijauPin = 11;
int ledBiruPin = 10;
int ldrPin = A0;
void setup() {
Serial.begin(9600);
pinMode(ledHijauPin, OUTPUT);
pinMode(ledBiruPin, OUTPUT);
pinMode(ldrPin, INPUT);
}
void loop() {
// Membaca nilai input analog
int ldrStatus = analogRead(ldrPin);
// Pengujian kondisi cahaya
if (ldrStatus > 600) {
digitalWrite(ledHijauPin, HIGH);
digitalWrite(ledBiruPin, HIGH);
Serial.print("Gelap, Semua LED hidup : ");
Serial.println(ldrStatus);
}
if (ldrStatus > 300 && ldrStatus <= 600) {
digitalWrite(ledHijauPin, HIGH);
digitalWrite(ledBiruPin, LOW);
Serial.print("Remang2, 1 LED hidup : ");
Serial.println(ldrStatus);
}
if (ldrStatus <= 300) {
digitalWrite(ledHijauPin, LOW);
digitalWrite(ledBiruPin, LOW);
Serial.print("Terang, LED Mati : ");
Serial.println(ldrStatus);
}
}