Paso 3:
#define trigPin 7
#define echoPin 6
#define led 13
#define led2 12
#define led3 11
#define led4 10
#define led5 9
#define led6 8
#define zumbador 3
sonido de int = 250;
void setup() {}
Serial.Begin (9600);
pinMode (trigPin, salida);
pinMode (echoPin, entrada);
pinMode (led, salida);
pinMode (led2, salida);
pinMode (led3, salida);
pinMode (led4, salida);
pinMode (led5, salida);
pinMode (led6, salida);
pinMode (zumbador, salida); }
void loop() {}
larga duración, distancia;
digitalWrite (trigPin, LOW);
delayMicroseconds(2);
digitalWrite (trigPin, HIGH);
delayMicroseconds(10);
digitalWrite (trigPin, LOW);
duración = pulseIn (echoPin, HIGH);
distancia = (duración/2) / 29,1;
Si (distancia < = 30) {}
digitalWrite (led, alto);
sonido = 250;}
Else {}
digitalWrite(led,LOW); }
Si (distancia < 25) {}
digitalWrite (led2, HIGH);
sonido = 260;}
Else {}
digitalWrite (led2, LOW); }
Si (distancia < 20) {digitalWrite (LED 3, alto); sonido = 270;}
Else {digitalWrite (LED 3, LOW);}
Si (distancia < 15) {digitalWrite (led4, HIGH); sonido = 280;}
Else {digitalWrite(led4,LOW);}
Si (distancia < 10) {digitalWrite (led5, HIGH); sonido = 290;}
Else {digitalWrite(led5,LOW);}
Si (distancia < 5) {digitalWrite (led6, HIGH); sonido = 300;}
Else {digitalWrite(led6,LOW);}
Si (distancia > 30 || distancia < = 0)
{Serial.println ("fuera de rango");
noTone(buzzer); }
Else {Serial.print(distance); Serial.println ("cm"); tono (timbre, sonido); }
Delay(500);
}