int trigger = 14;
int echo = 12;
int pir=13;
int buz=16;
void setup() {
Serial.begin(115200);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(buz,OUTPUT);
pinMode(pir,INPUT);
}
void loop() {
int actualdistance = ultrasonic();
Serial.println(actualdistance);
delay(1000);
const int IP=digitalRead(pir);
Serial.println(IP);
delay(100);
if(IP==1 && actualdistance <=200)
{
tone(buz,1000);
delay(1000);
}
else
{
noTone(buz);
delay(1000);
}
}
int ultrasonic ()
{
digitalWrite(trigger, LOW);
delay(10);
digitalWrite(trigger, HIGH);
delay(100);
digitalWrite(trigger, LOW);
int distance = pulseIn(echo, HIGH);
// return(distance);
return (distance* 0.034 / 2) + 1;
}