Вопрос решён. Опишу причину проблемы (для тех кто будет пробовать работать с таким или подобными дисплеями). Я даже раньше не обращал на это внимание. И на моём рисунке никто не сказал что я соединяю +5 и +3.3 Вольта.
Почитайте здесь:
И на ответ от “ua6em”:
“…там прямо написано - не для avr…”
это тоже ерунда. Работает на этой библиотеке ещё как.
Я включил между LCD и Mega конвертер уровней txs0108e.
Если откроете ссылку на форум (привёл выше) то (смотря на фото): слева включаете LCD справа - Mega. Всё великолепно работает.
Только (но это наверное особенность этого дисплея) мне пришлось добавлять в скетч строку
tft.invertDisplay(true);
потому что некорректно отображаются цвета: 0xFFFF отображается как 0x0000.
И очень медленно дисплей всё выводит. Надо на STM32 переходить.