LCD 1602/1604/2004 (обновлено: 07 Jun 2021, 14:57:31)


Настройка осуществляется через веб интерфейс модуля.

Вывод на дисплей через GET запрос http://[ip адрес]/lcdmsg?st=X&txt=text. Где X -номер строки.

Управление через MQTT: login/hostname/lcd/lineX

Управление подсветкой login/hostname/lcd/light


Поддерживается LCD 1602,1604,2004 -с соответствующим количеством столбцов и строк 16х2,16х4 и 20х4. Подключение через I2C переходник на базе PCF8574. Используется встроенный знакогенератор - если дисплей поддерживает русский язык, то он будет работать(добавлено 18.02.20).

Подключение дисплея

Дисплей  необходимо подключить через готовый переходник на базе микросхемы PCF8574 на шину I2C - выводы шины I2C назначаются на вкладке Hardware. Питание дисплеи и переходнику необходимо подать 5 вольт.


Соответствие выводов дисплея и микросхемы  PCF8574:

P0 - RS

P1 - RW

P2 - EN

P3 - Управление подсветкой 

P4-P7 - шина данных  D4-D7 дисплея.


Настройка дисплея

Перед настройкой дисплея требуется указать на каких GPIO будет находиться I2C шина на вкладке Hardware.

При верно подключенном дисплее он будет виден в I2C сканере.

Настройка дисплеев производится на вкладке Display. Для дисплеев необходимо указать I2C адрес.

Для включения подсветки необходимо в настройках включить галку Enable backlight.При включенном дисплее ниже будет отображаться настройки вывода строк и другие параметры. Для отображения информации необходимо выбрать номер строки и выбрать из списка датчик или другой параметр. Датчики и другие функции присутствуют в списке только если они включены в прошивке ! При установленной опции "конструктор строки" появляется возможность формировать свой текст с вставками датчиков и параметров. Для упрощения настройки конструктора строк допустимо писать с новой строки для вывода её на следующей строке дисплея.

Если изображения на экране нет или оно слишком светлое или слишком контрастное, то требуется покрутить подстроечный резистор на I2C переходнике.


Управление GET запросами:

Вывод текста на дисплей выводится командой http://[ip адрес]/lcdmsg?st=X&txt=YYY. Где X -номер строки. YYY- текст, который необходимо вывести.

Управление через MQTT

Текст на дисплей необходимо отправить в топик login/hostname/lcd/lineX . Где X -номер строки.

Топик login/hostname/lcd/light - управление подсветкой


Управление подсветкой из функции прошивки

Для удобства управления подсветкой из функций прошивки оно реализовано в виде GPIO 199 , при указании данного GPIO настройках в термостата, логического модуля, радио и ИК пультах, в функции KEY в прерывании возможно управление подсветкой дисплея по событиям и внешним действиям.