// Pines utilizados #define LEDVERDE 2 #define LEDAMARILLO 3 #define LEDROJO 4 #define TRIGGER 5 #define ECHO 6 #define BUZZER 9 // Constantes const float sonido = 34300.0; // Velocidad del sonido en cm/s const float umbral1 = 30.0; const float umbral2 = 20.0; const float umbral3 = 10.0; void setup() { // Iniciamos el monitor serie Serial.begin(9600); // Modo entrada/salida de los pines pinMode(LEDVERDE, OUTPUT); pinMode(LEDAMARILLO, OUTPUT); pinMode(LEDROJO, OUTPUT); pinMode(ECHO, INPUT); pinMode(TRIGGER, OUTPUT); pinMode(BUZZER, OUTPUT); // Apagamos todos los LEDs apagarLEDs(); } void loop() { // Preparamos el sensor de ultrasonidos iniciarTrigger(); // Obtenemos la distancia float distancia = calcularDistancia(); // Apagamos todos los LEDs apagarLEDs(); // Lanzamos alerta si estamos dentro del rango de peligro i...