OLED SSD1306 128x64 (обновлено: 14 Oct 2018, 18:56:29)

 SSD1306 128x64

Адрес экрана 0x3С.

Настройка и управление аналогично LCD дисплею.

Доступен большой шрифт через GET запрос через параметр font=2



OLED SSD1306 -  разрешение 128x64. Существующие размеры экранов 0.96" и 1.2". Подключение по интерфейсу I2C. До 8 строк текста.

Русский шрифт есть при установке модуля прошивки "Русский шрифт", но только на маленьком шрифте.

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

Необходимо подтянуть I2C шину к 3.3в резисторами 4.7кОм. При успешном подключении устройств они должны быть видны в сканере  I2C.

Адрес OLED дисплея должен быть 0x3С.

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

Для включения подсветки необходимо в настройках включить галку Enable backlight.

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

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

Вывод своего текста: 

IP_Адрес/lcdmsg?st=X&txt=text&font=Y Где X - номер строки, text - ваш текст, Y - шрифт (0 или 2).

IP_Адрес/display?led=X Где X - 0 или 1. Включение/выключение подсветки.


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

login/hostname/lcd/line1 - отправка текста на 1 строку.

login/hostname/lcd/light - управление подсветкой (0...5).

login/hostname/lcd/inverse - инверсия изображения (1/0).

login/hostname/lcd/font - установка размера шрифта (0, 2).

login/hostname/gpio199 - управление подсветкой (1/0).


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

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