int led = 12;
int pir = 2;
int data = 0;
int statuspir = 0;
int cahaya = 0;
int ldr = A0;
int rl = 3;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(pir, INPUT);
pinMode(led, OUTPUT);
pinMode(ldr, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
data = digitalRead(pir);
cahaya = analogRead(ldr);
Serial.println(cahaya);
if ((data == HIGH) && (statuspir == LOW) && (cahaya > 500)){
digitalWrite(led, HIGH);
digitalWrite(rl, HIGH);
Serial.println("motion detect");
statuspir = HIGH;
}
else{
if((data == LOW) && (statuspir == HIGH) && (cahaya < 500)){
digitalWrite(led, LOW);
digitalWrite(rl,LOW);
Serial.println("motion inded");
statuspir = LOW;
}
}
delay(1000);
}