int distanciaECHO=9, distanciaTRIGGER=10; int distancia; void setup(){ Serial.begin(9600); } void loop(){ distancia=medirDistancia(distanciaTRIGGER,distanciaECHO); Serial.println(distancia); delay(1000);} int medirDistancia(int TriggerPin, int EchoPin) { long duration, distanceCm; digitalWrite(TriggerPin, LOW); //por cuestion de estabilizacion del sensor delayMicroseconds(4); digitalWrite(TriggerPin, HIGH); //generamos Trigger (disparo) de 10us delayMicroseconds(10);//Tiene que estar 10us en ON digitalWrite(TriggerPin, LOW); duration = pulseIn(EchoPin, HIGH); //medimos el tiempo hasta que el pulso vuelve a llegar, en microsegundos con la funcion Pulseln(), calculando el tiempo que esta ECHO en HIGH //mientras recibe el ultrasonidos. distanceCm = duration * 10 / 292/ 2; //convertimos la distancia en cm. No olvidemos dividirlo con 2 tambien. return distanceCm;}