dist1 = ultra1.Ranging(CM); // mide distancia sensor 1
Serial.println(dist1);
delay(250);
}
no se si el sensor estará defectuoso, o estoy haciendo algo mal, estoy alimentando el sensor con la salida de 5v de la placa arduino uno....y solo tengo dos cables mas....
hay alguna forma de asegurarme que el sensor esta bien?
He actualizado a la ultima version de la libreria, he probado lo que me comentais y nada de nada...
Estara defectuoso.... ( menuda mier.....) esta sin usar... Y no puedo reclamar....
Gracias por la ayuda
Un saludo!
Bueno, hace ya bastante que no se dice nada más en esta hebra, pero es que me acaba de pasar exactamente lo mismo. Siempre me daba 51cm.
51cm es el valor que da cuando hay un timeout en la medida, y en mi caso me daba siempre porque tenía mal seleccionados los pines a los que estaba conectado el sensor y no detectaba ningún tipo de respuesta.
Si estás totalmente seguro de que están bien los pines (incluida la alimentación) ciertamente podría estar fastidiado el cacharro ... pero por si acaso, comento lo que me ha pasado.
La versión 005 de ArduLab, que está apunto de salir, trae muchas novedades, entre ellas un módulo específico para trabajar con sensores de distancia ultrasónicos y de infrarrojos. Una buena manera para poder verificarlos y aprender de su funcionamiento antes en incluirlos en nuestro programa.