OLED экраны
Автоматизация процесса в некоторых случаях может требовать визуального контроля состояния.
На сегодняшний день эту функцию выполняет приложение на смартфоне, но есть необходимость визуального контроля без гаджетов)
Для решения этой задачи в прошивки 1М добавлена поддержка OLED экранов с интерфейсом I2C.
Поддерживаются экраны с разрешением 128х32 и 128х64, как оптимальные по стоимости и габаритам.
Подключение экрана стандартно использует порты модуля часов реального времени RTC.
Информация отображаемая на экране делится на 3 блока.
1. Верхняя строка отображает состояние часов устройства.
2. Нижняя строка отображает служебную информацию подключения к сети и количество загруженных сценариев и таймеров.
I - интернет, С - связь с облаком (отправка оповещений, удаленное управление), L - подключено к домашней сети и нет доступа в интернет, M - работа в меш-сети
3. Остальные строки предназначены для отображения состояния каналов устройства.
Информация о канале состоит из сокращенного названия и его значения.
Значения каналов выводятся по 2 в строке, итого для 32 пиксельных за 1 раз максимум 4 канала, для 64 пиксельных - 8 каналов. Смена групп каналов выполняется каждые 2 сек.
Выгорание OLED дисплеев
Данная проблема существует и связана в первую очередь с ресурсом (до 10000 часов) и конструктивными особенностями подобных дисплеев. Немаловажным фактором является производитель = качество.
Учитывая что часть пикселей не гаснет, даже при изменении информации, то их светимость со временем падает в первую очередь.
Какие варианты решения (понятно что это только на определенное время ):
управление питанием экрана через кнопку;
выполняется пользователем путем применения различных схем управления коммутацией цепей;движение информации по дисплею
выполняется прошивкой - но проблема в ограниченности размеров экрана(128 пикселей), потому не применяется (((.очистка дисплея (выключение) на определенное время между обновлениями экрана - ориентировочно на 1 сек - рассматривается.