fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Problema con sensor ultrasonidos

1 Respuestas
1 Usuarios
0 Reactions
2,812 Visitas
ilus
Respuestas: 91
 Ilus
Topic starter
(@ilus)
Trusted Member
Registrado: hace 15 años

Hola a todos! Estoy usando arduino y quiero hacer un sencillo medidor de distancias con este componente: http://www.robotshop.com/content/PDF/datasheet-sen136b5b.pdf . El problema es que, usando este codigo:
int pingPin = 9;

void setup() {
// initialize serial communication:
Serial.begin(9600);
}

void loop()
{
int duracion;

pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH); // Envio un pulso de 10 microsegundos
delayMicroseconds(10); //para que envie la señal ultrasonica.
digitalWrite(pingPin, LOW);

pinMode(pingPin, INPUT);
duracion = pulseIn(pingPin, HIGH);

Serial.print(duracion);
Serial.println();

delay(1000);
}

En el que unicamente trato de que me devuelva el tiempo que ha tardado la señal ultrasonica en ir y volver, solo me devuelve 0, y no comprendo donde puede estar el error, las conexiones estan bien hechas y los cables conducen bien la corriente.

Responder
Compartir: