int TRIG_PIN = 12;
int ECHO_PIN = 13;
int Led_1 = 14;
int Led_3 = 26;
int Led_2 = 25;
int Buzz = 27;
long tiempo;
float distancia;
void setup() {
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
digitalWrite(TRIG_PIN, LOW);
pinMode(Led_1, OUTPUT);
pinMode(Led_2, OUTPUT);
pinMode(Led_3, OUTPUT);
pinMode(Buzz, OUTPUT);
}
void loop() {
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
tiempo = pulseIn(ECHO_PIN, HIGH);
distancia = tiempo * 0.034 / 2;
delay(1000);
if (distancia <= 5){
digitalWrite(Led_1, 1);
digitalWrite(Led_3, 1);
digitalWrite(Led_2, 1);
digitalWrite(Buzz,1);
}
else if (distancia > 5 and distancia < 10){
digitalWrite(Led_1, 1);
digitalWrite(Led_3, 0);
digitalWrite(Led_2, 1);
digitalWrite(Buzz,0);
}
else if (distancia > 10 and distancia < 15){
digitalWrite(Led_1, 1);
digitalWrite(Led_3, 0);
digitalWrite(Led_2, 0);
digitalWrite(Buzz,0);
}
else if (distancia > 15){
digitalWrite(Led_1, 0);
digitalWrite(Led_3, 0);
digitalWrite(Led_2, 0);
digitalWrite(Buzz,0);
}
}