Gracias Meybel, ese ejemplo era justo lo que necesitaba ver, lo he probrado y me funciona perfectamente para medir distancias, pero al medir la luz, me muestra siempre 6, haya luz intensa o se encuentre completamente a oscuras....
Otra cosa, que me he dado cuenta, es que no se porque pero cuando mi bot se encuentra en el suelo y le enciendo, la primera distancia que mide es 0 cm., aunke se encuentre a 300 cm. de un objeto, luego las sucesivas mediciones las hace perfectas. Sin embargo si levantamos ligeramente del suelo al bot, la 1ª medida la hace perfecta.
Tambien, keria preguntar, si es necesario los i2c_stop() seguidos de i2c_start() tras cada trama de datos que enviamos al I2c.
Y por ultimo, me podrias explicar como funcionan los sucesivos registros de eco? ¿Que utilidad tienen? He visto que hay registro de primer eco, de segundo eco, etc. Y tambien preguntar si has llegado a usar el modo ANN, y sabes como actua mas o menos.
Un saludo, y gracias de antemano
