// Definición de pines para el sensor ultrasónico
#define trigPin 2
#define echoPin 3
void setup() {
// Inicializar pines
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
// Iniciar comunicación serial para ver los resultados en el monitor serial
Serial1.begin(115200);
}
void loop() {
// Generar un pulso corto en el pin de trigger para activar el sensor
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Medir la duración del pulso en el pin de eco
unsigned long duracion = pulseIn(echoPin, HIGH);
// Calcular la distancia en centímetros usando la velocidad del sonido
// La velocidad del sonido es de aproximadamente 0.034 cm por microsegundo
int distancia = duracion * 0.034 / 2;
// Imprimir la distancia en el monitor serial
Serial1.print("Distancia: ");
Serial1.print(distancia);
Serial1.println(" cm");
// Esperar un breve periodo de tiempo antes de tomar otra lectura
delay(500);
}