#define LDR_PIN 34 // pin analog untuk sensor LDR
#define RELAY_PIN 26 // pin digital untuk relay
int threshold = 3000; // nilai ambang batas (sesuaikan sendiri)
void setup() {
Serial.begin(115200);
pinMode(LDR_PIN, INPUT);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW); // Lampu mati di awal
Serial.println("Sistem Lampu Jalan Otomatis (Sensor Cahaya) Aktif...");
}
void loop() {
int ldrValue = analogRead(LDR_PIN);
Serial.print("Nilai Cahaya: 3000");
Serial.println(ldrValue);
if (ldrValue < threshold) {
// kondisi gelap → nyalakan lampu
digitalWrite(RELAY_PIN, HIGH);
Serial.println("Gelap terdeteksi. Lampu menyala!");
} else {
// kondisi terang → matikan lampu
digitalWrite(RELAY_PIN, LOW);
Serial.println("Terang terdeteksi. Lampu mati.");
}
delay(1000); // baca setiap 1 detik
}