Совместимось arduino uno и mega2560

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Добрый день форумчане, не нашел ответа на такой вопрос:

Ситуация следующая, есть скейтч для UNO, дисплей запитан по I2C через линии A4 и A5 более ничего не подключено, заливаю скейтч в MEGA2560 и ни на одном из подписанных на плате интерфейсов I2C в том числе по линиям A4 и A5 дисплей не работает.

Подскажите, может быть мега использует другие порты Aххх

В UNO всё работает.

Да, и та и другая платы из китая на CH340

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Во-первых, I2C на Мега2560 выведен на пины 20 (SDA) и 21 (SCL).

Во-вторых, в библиотеке должна быть поддержка Мега2560, т.к. там совсем разные микроконтроллеры стоят (ATmega328P и ATmega2560 соответственно)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Jeka_M пишет:

Во-первых, I2C на Мега2560 выведен на пины 20 (SDA) и 21 (SCL).

Во-вторых, в библиотеке должна быть поддержка Мега2560, т.к. там совсем разные микроконтроллеры стоят (ATmega328P и ATmega2560 соответственно)

Пробовал и на эти ноги, не работает, в какой именно библиотеке смотреть поддержку Mega2560?
В ардуино начинаю с нуля )))

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Ну я ж не знаю, какую Вы библиотеку применяете, скетч не показали. Смотрите в скетче где строка начинается с #include

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016
ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

На радиолюбительском сайте говорят, что должно работать, скетч проверялся на платах NANO, UNO, MEGA2560...
На плате mega2560  вижу два подтягивающих резистора по шине I2C, на плате UNO их не вижу, может в этом проблема???

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Разобрался, глючила ардуина mega 2560, всё заработало )))