//https://www.electronicshub.org/automatic-room-lights-using-arduino-pir-sensor/
int in1 = 7;
int sensor = 8;
int buzzer = 2;
unsigned long t=0;
void setup()
{
Serial.begin(9600);
pinMode(in1, OUTPUT);
pinMode(sensor, INPUT);
pinMode(buzzer, OUTPUT);
}
void loop()
{
digitalWrite(in1,LOW);
noTone(buzzer);
if(digitalRead(sensor)==HIGH)
{
t=millis();
while(millis()<(t+5000))
{
digitalWrite(in1,HIGH);
tone(buzzer,1000); //turns on buzzer
if((millis()>(t+2300))&&(digitalRead(sensor)==HIGH))
{
t=millis();
}
}
}
}