int photoresistorPin = 34; // Pin analog untuk photoresistor sensor module
int pirPin = 25; // Pin digital untuk sensor gerak
int ledPin = 22; // Pin digital untuk LED
void setup() {
// put your setup code here, to run once:
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
int lightValue = analogRead(photoresistorPin); // Membaca nilai photoresistor
int pirState = digitalRead(pirPin); // Membaca keadaan sensor PIR
Serial.print("Light Value: ");
Serial.print(lightValue);
Serial.print(" - PIR State: ");
Serial.println(pirState);
// Kondisi jika gelap dan ada gerakan
if (lightValue < 2000 || pirState == HIGH) { // Ubah threshold sesuai kebutuhan
digitalWrite(ledPin, HIGH); // Menyalakan lampu
} else {
digitalWrite(ledPin, LOW); // Mematikan lampu
}
delay(2000);
}