TFT-дисплей 2.2 SPI 240*320 (ILI9341) как заставить работать по Hardware-SPI на Меге?

Trainer
Offline
Зарегистрирован: 20.09.2013

Использую библиотеку UTFT http://henningkarlsen.com/electronics/library.php?id=52

и хотелось бы использовать ее в дальнейшем. Все работает, на любых пинах, но мне не хватает скорости, может ли эта библиотека вообще работать с диспеем по Hardware-SPI на Arduino Mega, и если да, то как заставить?

Stanislav
Offline
Зарегистрирован: 03.03.2014

Вот эта библиотека, https://github.com/stanleyhuangyc/MultiLCD, прекрасно работает с Hardware SPI на ILI9341

gregoryl
Offline
Зарегистрирован: 09.09.2013

Хм... А вы уже решили проблему преобразование уровней ?

Там вроде как питание дисплея 5в а вот сигналы 3в, и пока не сделать преобразование уровней или полностью не перейти на 3в никакая библиотека не поможет

 

Stanislav
Offline
Зарегистрирован: 03.03.2014

Я сделал примитивный преобразователь на резисторах, никаких проблем. Я тестировал на Duemilanove, всё прекрасно работает. Для меги, полагаю, надо либо перевесить MISO, MOSI и SCK с выводов 11..13 на 50..52 или использовать разъём ICSP. Кстати, обратите внимание, что для работы этого экрана MISO не нужен - ни одна библиотека, что я встречал, данные из него не читает.

Madcat.ua
Offline
Зарегистрирован: 03.05.2014

Библиотека просто чудо... Только как в ней шрифт поменять? Или хоть размер произвольный сделать?