TFT дисплей, включить/выключить

stasych
Offline
Зарегистрирован: 16.03.2016

Есть вот такой дисплей
http://ru.aliexpress.com/item/Free-...3-2-inch-Shield-Mega-2560-R3/32616549256.html

Включается вот такой строкой
UTFT myGLCD(CTE32HR, 38, 39, 40, 41);

В принципе на работу дисплея не жалуюсь. Однако возникла потребность программно выключить его и включить по определенному событию. Функции lcdOff(), setBrightness() не работают. Как указано в pdf к библиотеке эти функции работают только на PCF8833 и CPLD дисплеях.
Может кто подскажет как еще можно выключить/включить дисплей программно.

 

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

stasych пишет:

Включается вот такой строкой
UTFT myGLCD(CTE32HR, 38, 39, 40, 41);

Эта строка ничего не включает - она объявляет экземпляр класса.

Я включаю и выключаю WiFi модуль просто включая и выклюая ему питание. Правда, это стоит дополнитеьного пина. Стоит полевой транзистор, питание модуля в его цепи стока. Когда надо включить, подаю HIGH на затвор, когда надо выключить - подаю LOW. Правда при включении надо ждать некоторое время пока инициализируется, а не сразу пользовать.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вообще-то не только объявляет экземпляр класса, но и вызывавет его конструктор. Другое дело, что в Ардуино в силу ряда особенностей конструктор зачастую оставляют пустым, а для "включения" (т.е. инициализации) применяют дополнительный метод.

stasych
Offline
Зарегистрирован: 16.03.2016

отключение питания не подходит. Пробовал просто отключать два провода +5В - слегка тускнеет только.

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

в поиск по форуму  - " отключение подсветки "    " LED_A ".

надо качестенную фотку тыльной счасти дисп. шилда.

А вообще раз он использует шилд-переходник (с 40пин диспл. на 36пин ардуины) , что вы дали ссылку вашего дисплея 

, в этом случае на дисплее уже стоит транзистор на подсветку -   вход LED_A , а на шилде-переходнике  сигнал LED_A закорочен  на +3,3в - надо его разрезать и пустить на свободную ножку ардуины. - подали лог1 - включили , лог.0 - выключили. На шилде -переходнике, уже много неиспользованных ножек припаяно, к примеру пин44. http://arduino.ru/forum/apparatnye-voprosy/arduno-2560-7-ekran-lcd-tft#comment-197740

stasych
Offline
Зарегистрирован: 16.03.2016

переходник не пользую. 

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

 

stasych пишет:

...

переходник не пользую. 

дык, у вас другой дисп. (36пин) , не тот что в вашей ссылке (40пин).   Без поиска дорожек от подсветки и  установки транзистора - не обойтись. Возможно его надо приладить последовательно с R1 (надо смотреть дорожки или выпаять и глянуть) транзистор (мосфет), желательно легко выдерживающий ток от 0,1А . Подойдёт мосфет со старой материнки , типа APM2014 3054  3055  irlr2905  3103  90T03,... - они низковольтные, поэтому им хватит 3,3-5в чтоб нормально открыться и не греться от 0.1А . На шилде 44 пин тож может свободный, подавать сигнал включения на затвор транзюка от него через резистор 300 ом- 1ком (10ком) .