#define red 19
#define orange 18
#define yellow 5
#define green 4
#define trig 25
#define echo 33
#define buzz 26
void setup(){
Serial.begin(115200);
pinMode(red, OUTPUT);
pinMode(orange, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(green, OUTPUT);
pinMode(buzz, OUTPUT);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
digitalWrite(green, LOW);
digitalWrite(red, LOW);
digitalWrite(yellow, LOW);
digitalWrite(orange, LOW);
noTone(buzz);
}
void loop(){
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
int duration = pulseIn(echo, HIGH);
float distance = duration * 0.034/2;
if (distance>50 && distance <=100){
Serial.println("ah");
digitalWrite(green, HIGH);
digitalWrite(red, LOW);
digitalWrite(orange, LOW);
digitalWrite(yellow, LOW);
noTone(buzz);
}
else if (distance>100 && distance <= 200){
Serial.println("buss");
digitalWrite(green, LOW);
digitalWrite(red, LOW);
digitalWrite(orange, LOW);
digitalWrite(yellow, HIGH);
noTone(buzz);
}
else if (distance>200 && distance <=300){
Serial.println("ambussin");
digitalWrite(green, LOW);
digitalWrite(red, LOW);
digitalWrite(orange, HIGH);
digitalWrite(yellow, LOW);
noTone(buzz);
}
else if (distance>300){
Serial.println("oaghh :>");
digitalWrite(green, LOW);
digitalWrite(red, HIGH);
digitalWrite(orange, LOW);
digitalWrite(yellow, LOW);
tone(buzz,200);
delay(100);
tone(buzz,250);
delay(100);
tone(buzz,200);
delay(100);
tone(buzz,300);
}
}