#include <ESP32Servo.h>
//#define BLYNK_TEMPLATE_ID "TMPL6-OxJ3xjY"
//#define BLYNK_TEMPLATE_NAME "GORDEN OTOMATIS POLISI SKENA"
//#define BLYNK_AUTH_TOKEN "9j-Jv9y8hzfuVO60232bDhGd_7SfdSHf"
const int ldrPin = 34; // Pin untuk sensor LDR
const int servoPin = 18; // Pin untuk servo
Servo myservo; // Buat objek servo untuk mengontrol servo motor
void setup() {
Serial.begin(115200);
myservo.attach(servoPin); // Menghubungkan servo ke pin yang ditentukan
}
void loop() {
int ldrValue = analogRead(ldrPin); // Baca nilai dari sensor LDR
if (ldrValue < 2000 ) {
// Jika intensitas cahaya rendah, buka gorden dengan servo
myservo.write(0); // Atur posisi servo untuk membuka gorden
Serial.println("Intensitas Cahaya Rendah - Membuka Gorden");
delay(1000); // Beri waktu untuk perubahan posisi gorden
}
// Jika intensitas cahaya cukup, tutup gorden dengan servo
myservo.write(90); // Atur posisi servo untuk menutup gorden
Serial.println("Intensitas Cahaya Cukup - Menutup Gorden");
delay(1000); // Beri waktu untuk perubahan posisi gorden
}