Всем доброго времени суток! Работал ли кто нибудь с датчиком VL6180X от ST? Делаю все по Datasheet. Не могу получить значение расстояния. Датчик и программа работают корректно, все регистры читает, на все откликается . Однако в регистре RESULT__INTERRUPT_STATUS_GPIO {0x04F} После команды на измерение не поднимается флаг "New Sample Ready threshold event". У меня там всегда значение 0x0. После команды на измерение, должно быть 0x04. Ошибок датчик не выдает. Регистр RESULT__RANGE_VAL {0x062} всегда в значении 0х00. Подскажите куда смотреть? что упускаю? Заранее спасибо!
Посмотрите тут: https://github.com/pololu/vl6180x-arduino тут: https://learn.adafruit.com/adafruit...idar-distance-sensor-breakout/wiring-and-test тут: https://github.com/adafruit/Adafruit_VL6180X https://www.arduinolibraries.info/libraries/vl6180-x https://arduino.stackexchange.com/q...-vl6180x-distance-sensors-interactive-problem Информации прорва. В крайнем случае можно "вырвать" то, что надо из библиотек. Посмотрите примеры.
Просмотрев кучу библиотек, лишь в одной наткнулся на такую штуку: // AN4545 incorrectly recommends writing to register 0x040; 0x63 should go in the lower byte, which is register 0x041. Оказывается в описании разработчика закралась ошибка. Вечером поправлю код, проверю. Спасибо !