TFT+UNO -> TFT+M2560 = белый экран

switch
Offline
Зарегистрирован: 07.12.2015

Всем привет. 

Писал проект для UNO на  котором  стоит дисплей 3.2 дюйма. Все работало. И тач и отображение. Решил что нечего выпендриваться и экономить место, возьму сразу мегу, все же без дела лежит. Но вот засада: перекомпилировал и залил на 2560 и вижу только белый экран. Я так понимаю по  пинам уно и мега совместимы. Тогда в чем дело может быть?

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

По пинам - да, но пины назначены на разные хардварные порты, и если библиотека общается на низком уровне с периферией, то это и сбилось. выход - переписать кусок библиотеки.

arduinec
Offline
Зарегистрирован: 01.09.2015

switch пишет:

Я так понимаю по  пинам уно и мега совместимы.

Не совсем: у Меги SPI и I2C находятся на других пинах.

switch
Offline
Зарегистрирован: 07.12.2015

Вот дерьмо! Чтож, будем шаманить... Спасибо за совет. Я так понимаю достаточно к SPI, питанию и аналогу подключить?

slider
Offline
Зарегистрирован: 17.06.2014

на общие вопросы , вы получите и общие ответы .

никто здесь ваш дисп  и библиотеку в глаза не видел . они все разные.

большинство либ  заточены автоматом перетранслировать пины на другие пины если вы переходите с UNO на Mega2560 , но бывают недоработки в старых версиях.

SPI , да , на других пинах .  сомневаюсь что 3.2" у вас SPI tft lcd (они в основном до 2.8"), иначе с большей вероятностью был не белый экран, а тач бы не работал - он в некоторых шилдах  на SPI сидит.