Mega 2560 с Adafruit Music Maker и TFT - перенаправление pin

Я создаю собственное головное устройство для своего мотоцикла, используя платформу Arduino. Я хотел попробовать это, так как модульная природа платы и щитов выглядела очень универсальной. Хотя, по-видимому, существует множество документации о том, как использовать один щит на плате, существует очень скудная документация о том, как использовать несколько щитов на одной плате.

Я тестировал Adafruit Music Maker и TFT отдельно. Мой код для каждого работает так, как ожидалось. Однако, когда я складываю их, я сталкиваюсь с вопросом о том, как вызвать каждый щит для выполнения своей задачи.

Проблема в распиновке щита. ММ использует ICSP для связи с платой, поэтому все, что мне нужно, это:

  • MCS pin - установить на pin D7
  • DCS pin - установить на pin D6
  • CCS pin - установить на pin D4
  • Контакт DREQ-установлен на вывод D3 (также вывод Мега прерывания)

Сам по себе экран MM работает правильно, используя эти контакты, но для того, чтобы TFT работал, TFT нужны контакты D2 - D9 для отправки жидкокристаллических данных. Это означает,что мне нужно перенаправить D3,4, 6 и 7 для ММ, чтобы сигналы на TFT не мешали этим контактам.

Я заметил, что эти штифты имеют соответствующие сквозные отверстия на плате.

Adafruit MM

Могу ли я использовать эти сквозные отверстия для перенаправления контактов на другие цифровые контакты на Mega?

, 👍0


1 ответ


Лучший ответ:

1

Да, ты можешь. Однако вам нужно будет изолировать их от существующих контактов.

Если вы перевернете экран, то увидите набор перемычек мостового припоя:

Вам нужно будет взять маленький, острый ремесленный нож (или что-то подобное) и вырезать маленькую дорожку, которая соединяет колодки вместе. Если когда-нибудь придет время, когда вы захотите "отменить" эту резку, вы можете просто соединить колодки припоем.

,

Отлично! Дай-ка я попробую..., @Mighty Ferengi

Это сработало! Теперь я могу печатать на TFT во время воспроизведения MM. Спасибо Маенко!, @Mighty Ferengi