int ldrPin = A0; // LDR terhubung ke pin analog A0
int ledPin = 13; // LED internal Arduino UNO
int ldrValue = 0; // Variabel untuk menyimpan nilai LDR
void setup() {
Serial.begin(9600); // Untuk monitor serial
pinMode(ledPin, OUTPUT); // LED sebagai output
}
void loop() {
ldrValue = analogRead(ldrPin); // Baca nilai LDR (0–1023)
Serial.print("Nilai LDR: ");
Serial.println(ldrValue);
// Logika sederhana: jika gelap, nyalakan LED
if (ldrValue < 500) { // threshold bisa disesuaikan
digitalWrite(ledPin, HIGH);
Serial.println("Keadaan Gelap - LED ON");
} else {
digitalWrite(ledPin, LOW);
Serial.println("Keadaan Terang - LED OFF");
}
delay(500); // jeda 0.5 detik
}