Как - то раньше я замечал эту проблему но не обращал должного внимания, при подключении устройства к I2c на контактах sda20 и slc21 устройства работают нормально, но при подключении к sda1, slc1 устройство не работает, i2c мультисканер его не видит. Проблема предположительно аппаратная, но у меня нет приборов проверить в чём она заключается, в интернете много подобных вопросов, поэтому маловероятно, что это брак поделитесь своим опытом кто, сталкивался с этой проблемой и какое нашли решение.
На модуле есть резисторы, хотя это разные платы но на mega 2560 всё работает там если не ошибаюсь тоже резисторы не распаяны.
Согласен, я имею в виду на на модуле mpu 9250 резисторы есть ( если подразумеваются резистор подтягивающий на землю ). И проблемы только на sda1 в due, на mega 2560 проблем нет хотя там тоже если не ошибаюсь нет резисторов на sda.
В даташите к слову огромный объём инфы (ещё и на пиндоском) можно читать и разбираться неделю т.к. моей проблемы там нет.
Исправления из этой темы не дали никакого результата, вероятно этот баг был давно исправлен 2014г какие ещё есть идеи? Кто нибудь вообще пробовал подключать к DUE по I2C/TWI на sda1, slc1 какие-нибудь модули они работали?
В гугле вижу кучу примеров подключения по по I2C/TWI на sda1, slc1 ... Обращаться ко второму I2С как Wire1 не забываете?
По итогу этой темы, резисторы никакие не нужны (вероятно из-за них и не работало) просто Wire1.beginTransmission также в старых версиях IDE есть баг (с функцией Wire1.endTransmission ) но если обновить (в менеджере плат) до 1.6....всё норм работает.