Добрый вечер, ребят! Всех с прошедшими праздниками и грядущим. Счастья и здоровья! Вопрос следующий: При одновременном подключении модулей Troyka часы и Troyka барометр через I2C, данные давления приходят верные, а часы становятся кривыми. При отключении модуля давления, время сразу становится корректным. При повторном подключении, снова становится кривым. У кого есть идеи, как это можно исправить? (на сколько я знаю, адреса у модулей разные 0b1011100-барометр и 0b1101000-часы)
У меня была похожая проблема http://forum.amperka.ru/threads/Конфликт-i2c-подружить-гироскоп-и-часы.7275/
"Так, заработало. Поменял местами подключения IMU и часов. Часы поставил на выводы i2c стандартные (20,21), а мультисерво и IMU на выводы SCL и SDA, те что поверх AREF пина на меге R3 и всё заработало. Если часы с IMU поставить на стандартные пины 20,21, то тоже работает. А я думал, что разницы нет куда ставить." Сейчас попробую, только разберусь куда переподключить датчик давления. =)
А помимо контактов, еще что-то меняли? Что-то я не могу достичь эффекта только перебросом контактов. Сейчас у меня Барометр на SDA SCI, а Часы на 20, 21. (пробовал и наоборот) В любом случае при подключении Барометра, данные с часов становятся кривыми...
Решил проблему лишь заменив датчик давления с Troyka Barometer на и переписал код под библиотеку Barometer.h . И все заработало как надо :