Мастер КИТ TFT01-3.2 + SHD09 в Arduino Uno R3 не работает
- Войдите на сайт для отправки комментариев
Чт, 31/10/2013 - 14:49
Приобрел два экранчика TFT01-2.4 и TFT01-3.2. Преобразователь уровней сигналов SHD09. Все это воткнуто в Arduino UNo R3. Использовал библиотеку UTFT Хеннинга Карлзена c экраном TFT01-2.4 Пробовал примеры из каталога examples/Arduino (AVR). Все работает отлично. В строке инициализации указывал следующее:
UTFT myGLCD(ITDB24E_8,19,18,17,16); экран работает по шине данных в 8-разрядном режиме. Заставить работать с SHD09 экран TFT01-3.2 не удалось, хотя этот экран тоже по описанию поддерживается. Что делаю не так?. Подскажите, может кто решил эту проблемму.
TFT01-3.2 в восьмибитном режиме в UTFT не работает. Так что тут либо допиливать UTFT для 8-битного режима, либо в 16-битном режиме подключать к меге
Да, печально ,но это так. Но почему на сайте мастер-кит заявлена поддержка шилдом SHD09 экрана TFT01-3.2?. Они похоже не знают того, что продают.
Ну, аппаратная-то поддержка есть. А вот софта для такой конфигурации - нет
А ты на их форуме спрашивал?
Вот ссылка на шилд SHD09, который продает мастер-кит:
http://www.elecfreaks.com/store/lcd-tft01-arduino-shield-v20-p-213.html младший байт на нем не разведен, поэтому входы DB0-DB7 экрана висят в воздухе. А на форуме самого Мастер-кит форум вообще мертвый. Для экрана TFT01-3.2 похоже нужно использовать SHD10 для меги. Там наверное все разведено. Но у меня только Arduino Uno R3. На ней понятно сложно выкроить 16 разрядов, надо наверное городить регистры на выходе. Но UTFT без доработки напильником работать не будет. На TFT01-2.4 контроллер SSD1121, на TFT01-3.2 SSD1289, который видимо работает только в 16 бит.
В любом случае при работе с этим дисплеем вы упретесь в нехватку памяти на UNO.