Найти тему
Кулибин74

Меню настроек на ESP32+LCD+EC11.

Оглавление

Доброго времени суток. Не прошло и пол года после моей публикации о планах как будет выглядеть меню настроек для блока управления котлом отопления. За основу взят контроллер esp32, отображение информации будет осуществляться на дисплее lcd1602 и управлять это все будет с помощью энкодера EC11.

Меню настроек состоит из 6 пунктов:


1.Максимальная температура котла
2.Максимальная температура в доме
3.Температура на улице при которой будет работать только 1 тэн(+10 градусов).
4.Температура на улице при которой будет работать только 2 тэна(-5 градусов).
5.Температура на улице при которой будет работать только 3 тэна(-15 градусов).
(Температура подбирается для тэнов опытным путем).
6. Режим работа котла автоматический или ручной(по умолчанию автоматический).

-2
-3

Библиотеки для проекта

Для энкодера EC11 GyverEncoder https://github.com/GyverLibs/GyverEncoder

Для конвертора i2c https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

Управление настройками осуществляется энкодером:

  1. Влево или вправо это выбираем пункт настроек.
  2. Зажимаем и прокручиваем изменяем значения пункта настроек.
  3. Нажимаем и удерживаем записываем изменения.
  4. Двойное нажатие энкодера все настройки по умолчанию.

Код программы меню настроек размещен на gist.github.com.

gist:c48fcffb929ccb93ba41f51b99437ff7