#define PIRSENSOR 13
#define LDR 34
#define PIN_TRIG 12
#define PIN_ECHO 14
void setup() {
Serial.begin(115200);
pinMode(23, OUTPUT);
pinMode(18, OUTPUT);
pinMode(2, OUTPUT);
pinMode(13, INPUT);
pinMode(34, OUTPUT);
pinMode(12, OUTPUT);
pinMode(14, INPUT);
}
void loop() {
digitalWrite(PIN_TRIG, HIGH);
delay(5);
digitalWrite(PIN_TRIG, LOW);
int duration = pulseIn(PIN_ECHO, HIGH);
int distance = duration/58;
if(digitalRead(PIRSENSOR)==HIGH){
digitalWrite(23, HIGH);
delay(500);
}
digitalWrite(PIRSENSOR, LOW);
if(analogRead(LDR)>2000){
digitalWrite(18, HIGH);
}
else{
digitalWrite(18, LOW);
}
if(distance<250){
digitalWrite(2, HIGH);
}
else{
digitalWrite(2, LOW);
}
delay(1000);
Serial.print("LDR Senson Value: ");
Serial.println(analogRead(LDR));
Serial.print("Distance in CM: ");
Serial.println(distance);
}