#define TRIG_PIN 10 // Pin TRIG conectado al pin D10 en la Xiao ESP32-C3 #define ECHO_PIN 19 // Pin ECHO conectado al pin D19 en la Xiao ESP32-C3 void setup() { Serial.begin(9600); // Iniciar comunicación serial para mostrar resultados en el monitor serial pinMode(TRIG_PIN, OUTPUT); // Configurar el pin TRIG como salida pinMode(ECHO_PIN, INPUT); // Configurar el pin ECHO como entrada } void loop() { long duration; float distance_cm; // Generar un pulso corto en el pin TRIG para activar el sensor ultrasónico digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); // Medir el tiempo que tarda en llegar el eco (en microsegundos) duration = pulseIn(ECHO_PIN, HIGH); // Calcular la distancia en centímetros utilizando la fórmula de conversión distance_cm = duration * 0.034 / 2; // La velocidad del sonido es 340 m/s (0.034 cm/microsegundo) // Mostrar la distancia medida en el monitor serial Serial.print("Distancia: "); Serial.print(distance_cm); Serial.println(" cm"); delay(1000); // Esperar un segundo antes de realizar la próxima lectura }