ЖК-дисплей 3,2 дюйма - КОРПУС ESP32 с аккумулятором LIPO...
Я создал портативный чехол для устройства ESP32, используя этот модуль дисплея:
3,2-дюймовый ЖК-дисплей ESP32-32E 240 x 320 (клон CYD)
См.: https://www.lcdwiki.com/3.2inch_ESP32-32E_Display.
А вот с другим ПИН-кодом см. ниже, чтобы разобраться, потребовалось немало времени.
Предыстория проекта
В моем проекте используется случай:
Монитор батареи Bluetooth для Xiaoxiang BMS
(для китайских аккумуляторов LiFePO₄)
Особенности:
Сенсорный интерфейс
Bluetooth-соединение с Xiaoxiang BMS
Мониторинг:
Напряжение аккумулятора
Текущий
Состояние заряда (SoC)
Напряжения отдельных ячеек
Температура
и многое другое
Проект скоро будет доступен на моем GitHub: https://github.com/marxram.
Сводка контактов и конфигурации ESP32
В этом проекте используется ESP32-32E с 3,2-дюймовым TFT ST7789 и резистивным сенсорным экраном XPT2046.
Конфигурация выполнялась через PlatformIO (TFT_eSPI), что было на удивление сложно сделать правильно.
К вашему сведению, вот моя конфигурация:
Функция
Штифт ESP32
Описание
МОСИ
ГПИО 13
Данные SPI для отображения
МИСО
ГПИО 12
Данные SPI с дисплея
СКЛК
ГПИО 14
Часы SPI
CS
ГПИО 15
Выбор чипа дисплея
округ Колумбия
ГПИО 2
Выбор данных/команд
РСТ
не используется
Сброс выполняется внутри
Подсветка
ГПИО 27
Управление подсветкой дисплея
Настройки дисплея:
Разрешение: 240×320
Драйвер: ST7789
Порядок цветов: BGR
Инверсия: включена
Частота SPI: 40 МГц
Эта настройка устраняет проблемы с ореолом, наблюдаемые при использовании ILI9341 в этом модуле.
Функция
Штифт ESP32
Описание
Т_CS
ГПИО 33
Выбор чипа сенсорного контроллера
Т_IRQ
ГПИО 36
Сенсорное прерывание
Т_МОСИ
ГПИО 13
Общий SPI MOSI
Т_МИСО
ГПИО 12
Общий SPI MISO
Т_CLK
ГПИО 14
Общие часы SPI
Используемая шина SPI: VSPI
Частота сенсорного SPI: 2,5 МГц





























