int triggerPin= 1;
int echoPin= 2;
long cm = 0;
long leeDistancia(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT); // Borra el trigger
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH); // activa el trigger durante 10 microsegundos
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
return pulseIn(echoPin, HIGH); // lee la anchura del pulso en microsegundos
}
void setup() {
Serial.begin(115200);
}
void loop() {
cm = leeDistancia(triggerPin, echoPin)*400/23528;
Serial.println(cm);
delay(1000);
}