int trigPin = 27; // Disparador (Trigger)
int echoPin = 26; // Eco (Echo)
long duration, cm, inches;
void setup() {
//Inicia el Serial Port
Serial.begin (115200);
//Define entradas y salidas
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// El sensor se activa con un pulso ALTO de 10 microsegundos o más
// Emite un breve pulso BAJO antes para asegurar un pulso ALTO limpio:
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Lee la señal del sensor: un pulso ALTO cuya duración
// es el tiempo (en microsegundos) desde el envío del
// ping hasta la recepción de su eco de un objeto.
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
// Convierte el tiempo en distancia
cm = (duration/2) / 29.1; // Divide entre 29.1 o multiplica por 0.0343
inches = (duration/2) / 74; // Divide entre 74 o multiplica por 0.0135
//Serial.print(inches);
//Serial.print("in, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(250);
}