#include <Servo.h>
#define LDR_PIN 34 // Pin LDR
#define SERVO_PIN 4 // Pin Servo
#define AMBANG_CAHAYA 1000 // Ambang batas untuk cahaya matahari pagi
Servo servoAtap;
void setup() {
servoAtap.attach(SERVO_PIN); // Menghubungkan servo ke pin
Serial.begin(115200);
servoAtap.write(0); // Posisi awal servo (menutup atap)
}
void loop() {
int ldrValue = analogRead(LDR_PIN); // Membaca nilai dari LDR
Serial.print("LDR Value: ");
Serial.println(ldrValue);
if (ldrValue > AMBANG_CAHAYA) {
// Cahaya cukup terang, buka atap
servoAtap.write(90); // Gerakkan servo ke posisi 90 derajat (buka)
} else {
// Cahaya gelap, tutup atap
servoAtap.write(0); // Kembali ke posisi 0 derajat (tutup)
}
delay(500); // Jeda pembacaan
}