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 не мешали этим контактам.
Я заметил, что эти штифты имеют соответствующие сквозные отверстия на плате.
Могу ли я использовать эти сквозные отверстия для перенаправления контактов на другие цифровые контакты на Mega?
@Mighty Ferengi, 👍0
1 ответ
Лучший ответ:
Да, ты можешь. Однако вам нужно будет изолировать их от существующих контактов.
Если вы перевернете экран, то увидите набор перемычек мостового припоя:
Вам нужно будет взять маленький, острый ремесленный нож (или что-то подобное) и вырезать маленькую дорожку, которая соединяет колодки вместе. Если когда-нибудь придет время, когда вы захотите "отменить" эту резку, вы можете просто соединить колодки припоем.
- Не нашел датчик отпечатков пальцев :( Arduino Mega 2560 Adafruit Fingerprint Sensor
- Кнопка двойного состояния Nextion
- Как создавать и редактировать шрифты для библиотеки Adafruit GFX?
- Arduino и 2 модуля Adafruit Fingerprint работающие вместе
- Как исправить зеркальный текст на 3,2" IPS TFT ЖК-дисплее ILI9481 480X320 36 контактов для Arduino Mega2560
- Аппаратный SPI Arduino NANO не работает
- Использование модуля JYETech 2.4 Inch LCD Display Screen Module с Arduino?
- Как подключить несколько акселерометров MMA8451 (протокол I2C) с помощью одного Arduino Mega
Отлично! Дай-ка я попробую..., @Mighty Ferengi
Это сработало! Теперь я могу печатать на TFT во время воспроизведения MM. Спасибо Маенко!, @Mighty Ferengi