int ldrPin = A0; // Pin analog untuk LDR
int ledPin = 13; // Pin digital untuk LED (built-in LED pada Arduino)
int ldrValue = 0; // Variabel untuk menyimpan nilai LDR
int threshold = 500; // Batas nilai LDR untuk menentukan kondisi terang/gelap
void setup() {
pinMode(ledPin, OUTPUT); // Set pin LED sebagai output
Serial.begin(9600); // Inisialisasi Serial Monitor untuk debugging
}
void loop() {
// Membaca nilai dari LDR
ldrValue = analogRead(ldrPin);
// Tampilkan nilai LDR di Serial Monitor
Serial.print("Nilai LDR: ");
Serial.println(ldrValue);
// Jika nilai LDR kurang dari batas (gelap), nyalakan LED
if (ldrValue < threshold) {
digitalWrite(ledPin, HIGH); // Nyalakan LED
} else {
digitalWrite(ledPin, LOW); // Matikan LED
}
delay(500); // Beri jeda 500ms sebelum membaca ulang
}