Здравствуйте! Я пытаюсь подключить гироскоп по I2C к arduino Mega и у меня проблема. На mega виснет wire.transmit(), причем при подключении к uno тот же гироскоп и тот же код работают! Вот подключение к uno: Вот подключение к mega:
Ссылка на библиотеку: http://github.com/pololu/L3G Код из примера для этой библиотеки Я подозреваю неполадки в чипе, но почему-то у меня получается моргать светодиодами, подключенными к пинам I2C
А пробовали на линии SDA и SCL повесить pull-up резисторы? Эдак по 5 кОм. I²C вообще говоря рекомендует их иметь хотя в стандарте чётко не прописано когда они нужны, а когда — нет.
К сожалению пока нету, если и будет то через недели 2-3. А по закону жанра подключить хочется прямо сейчас)
Глупость, конечно, но не хотите попробовать включить датчик в пины, промаркированные как SDA и SDL сверху, с самого права на Arduino Mega 2560? Те, что ближайшие к USB. Они есть начиная с Rev 3. У вас ведь она?!
Похоже, что у меня действительно rev3, но я вас не очень понял. Я и так подключил датчик к единственным пинам, помеченным как sda и scl. Выше я привел фото подключения