SSD1306 OLED 128x64 (обновлено: 03 Jun 2021, 09:33:56)

 SSD1306 128x64

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

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

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



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

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

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

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

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

Если используется готовая плата с ESP32 , то часто reset дисплея выведен на чип. Требуется указать данный GPIO под шестеренкой.

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

Для включения подсветки необходимо в настройках включить галку 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/[set/]lcd/line1 - отправка текста на 1 строку.

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

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

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

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

Топик - set добавляется, если включены отдельные топики.


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

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