const int trigPin = 18;
const int echoPin = 5;
#define velSonido 0.034
long duracion;
float distancia;
//genera un frente de onda y rebota y detecta si hay un obstaculo que genere un eco
void setup() {
Serial.begin(115200);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH); //cada 10 micosegundos va mandar una señal
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duracion = pulseIn(echoPin, HIGH);
distancia = duracion * velSonido/2; //la mitad del tiempo va y la mitad regresa
Serial.print("La distancia es: ");
Serial.println(distancia);
delay(2000);
}