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

Тема в разделе "Arduino & Shields", создана пользователем stasych, 1 июн 2016.

  1. stasych

    stasych Нерд

    Есть вот такой дисплей
    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 дисплеях.
    Может кто подскажет как еще можно выключить/включить дисплей программно.
     
  2. vvr

    vvr Инженерище

    всё завести через транзисторы и открывать их по необходимости
    хоть и геморно но можно)))
     
  3. stasych

    stasych Нерд

    черезчур геморно )
     
  4. AlexVS

    AlexVS Гик

    1. Открыть даташит на дисплей и найти в описании команд, команду (шестнадцатеричный код) на отключение и включение.
    2. Открыть исходник библиотеки UTFT и найти кусок кода отвечающий за включение и выключение дисплея.
    3. Заменить коды, отправляемые дисплею для включения и выключения.
    Другого пути нет.
    В статье https://habrahabr.ru/post/234601/ хороший пример, как это сделать, правда там другой контроллер и цель - добавить возможность управлять яркостью, но суть та же.