#define PIR 14
#define trig 18
#define echo 19
#define led1 15
#define led2 2
#define Buzzer 12
void setup() {
// put your setup code here, to run once:
pinMode (PIR, INPUT);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(Buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int dataPIR = digitalRead(PIR);
Serial.println(dataPIR);
delay(500);
digitalWrite(trig, LOW);
digitalWrite(trig, HIGH);
delay(10);
digitalWrite(trig, LOW);
int t = pulseIn(echo, HIGH);
int s = t*0.034/2;
Serial.println(s);
delay(100);
if (dataPIR == 1 || s >= 25){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(Buzzer, HIGH);
}else if (dataPIR == 0 || s >= 25){
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(Buzzer, LOW);
delay(1000);
}else{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(Buzzer, LOW);
}
}