int trigger=4;
int echo=33;
int red=12;
int orange=14;
int green=27;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(red,OUTPUT);
pinMode(orange,OUTPUT);
pinMode(green,OUTPUT);
}
int Ultra_sonic(){
digitalWrite(trigger, HIGH);
delay(100);
digitalWrite(trigger, LOW);
float recieved= pulseIn(echo, HIGH);
float converted=(recieved*0.034/2)+1;
return(converted);
}
void loop() {
// put your main code here, to run repeatedly:
int distance=Ultra_sonic();
Serial.println(distance);
delay(1000);
if(distance>=300){
digitalWrite(green,HIGH);
digitalWrite(orange,LOW);
digitalWrite(red,LOW);
Serial.println("YOU ARE IN SAFE");
noTone(26);
}
else if((distance<300) && (distance>=200)){
digitalWrite(green,LOW);
digitalWrite(orange,HIGH);
digitalWrite(red,LOW);
Serial.println("YOU ARE IN UNSAFE");
noTone(26);
}
else if(distance<200){
digitalWrite(green,LOW);
digitalWrite(orange,LOW);
digitalWrite(red,HIGH);
Serial.println("YOU ARE IN DANGER");
tone(26,4000);
}
}