// Pin koneksi
#define LDR_PIN 34 // Pin ADC untuk LDR
#define RELAY_PIN 26 // Pin digital untuk relay
int nilaiLdr;
void setup() {
// Inisialisasi
Serial.begin(9600);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW); // Pastikan relay awalnya mati
}
void loop() {
// Baca nilai LDR
nilaiLdr = analogRead(LDR_PIN);
Serial.print("Nilai LDR: ");
Serial.println(nilaiLdr);
// Logika menghidupkan/mematikan relay berdasarkan nilai LDR
if (nilaiLdr > 2000) { // Jika gelap (threshold dapat disesuaikan)
digitalWrite(RELAY_PIN, LOW); // Nyalakan relay
Serial.println("Lingkungan gelap, LED menyala");
} else {
digitalWrite(RELAY_PIN, HIGH); // Matikan relay
Serial.println("Lingkungan terang, LED mati");
}
delay(1000); // Tunggu 1 detik sebelum membaca lagi
}