#define echo 7
#define trig 6
const int btnled = 2,pirled = 3,ultled=8;
const int btn = 4,Pir = 5;
int count = 0;
void setup() {
pinMode(btnled, OUTPUT);
pinMode(pirled, OUTPUT);
pinMode(ultled,OUTPUT);
pinMode(echo, INPUT);
pinMode(trig, OUTPUT);
pinMode(btn, INPUT);
pinMode(Pir, INPUT);
}
void loop() {
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
int distance = pulseIn(echo,HIGH)/58;
const int btnVal = digitalRead(btn);
const int PirVal = digitalRead(Pir);
if(distance>=200 && distance<=300){
digitalWrite(ultled,HIGH);
delay(100);
if(btnVal==HIGH){
digitalWrite(btnled, HIGH);
delay(100);
if(PirVal==HIGH){
digitalWrite(pirled, HIGH);
delay(100);
}else{
digitalWrite(pirled, LOW);
delay(100);
}
}else{
digitalWrite(btnled,LOW);
digitalWrite(pirled, LOW);
delay(100);
}
}else{
digitalWrite(ultled,LOW);
delay(100);
}
}