TFT 2.79″ NV3007 · 142×428

2.79 TFT-SPI, 8P; T279VJ-C10-01

Длинный узкий экран для шкал и данных

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает 2.79 TFT-SPI, 8P; T279VJ-C10-01

Вытянутая матрица подходит для горизонтальной полосы меню, частоты радиоприёмника, шкалы уровня или нескольких показаний в ряд. Разрешение 142×428 можно использовать в портретной ориентации либо повернуть интерфейс на 428×142.

Две присланные фотографии показывают одну компоновку: 8-контактная колодка, маркировка 2.79 TFT-SPI и контроллер NV3007. На предметной размерной картинке прямо указано 142×428. Поле 172×320 в общей форме объявления не относится к этой панели.

В первичном комплекте TZT есть схема питания со стабилизатором, транзистор подсветки и пример для T279VJ-C10-01. В Arduino_GFX 1.6.9 для панели 2.79″ предусмотрены собственная init-таблица и смещения 12/14 колонок для разных поворотов. Нельзя заменять его инициализацией ST7789 или принимать размер по умолчанию в библиотеке за разрешение этой матрицы.

Характеристики

Диагональ
2.79 дюйм
Разрешение
142×428
Контроллер
NV3007
Интерфейс
spi
Активная область
21.28 × 64.14 мм
Плата
25.90 × 78.00 мм
Размерная группа
Средний
Питание модуля
Схема данной 8P платы: вход VDD 5 В через стабилизатор на 3.3 В. SPI и BL используют 3.3-вольтовые сигналы. 5 В на GPIO не подавать.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
GNDGNDОбщая земля.
VDD5VПитание модуля, не GPIO.
SCLGPIO18Тактовый сигнал SPI SCK; это не I²C.
SDAGPIO23SPI MOSI; это не I²C.
RESGPIO25ESP32 DevKitC, классический ESP32-WROOM-32; не универсальная распиновка ESP32.
DCGPIO26ESP32 DevKitC, классический ESP32-WROOM-32; не универсальная распиновка ESP32.
CSGPIO27ESP32 DevKitC, классический ESP32-WROOM-32; не универсальная распиновка ESP32.
BLGPIO22Управление подсветкой, HIGH в примере. Использовать 3.3 В логику.

Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать 2.79 TFT-SPI, 8P; T279VJ-C10-01. Сначала уточни точную плату микроконтроллера, среду, вариант модуля, маркировку разъёма и задачу. Проверь питание отдельно от уровней GPIO. Подготовь согласованные подключение, зависимости, минимальный пример и проверку изображения. Не переноси GPIO классического ESP32 на ESP32-C3/C6/S3. Не выдумывай неподтверждённые свойства платы.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Размер матрицы
142 × 428

В Arduino_GFX 1.6.9 значение ширины по умолчанию 168; для этой платы передать 142 явно.

Подсветка
BL = HIGH

В первичной схеме BL подключён через 2.2 кОм к транзистору; подсветку не питает GPIO напрямую.

Смещения колонок
12 / 14

Разные смещения для противоположных поворотов, как в авторском примере Arduino_GFX 1.6.9.

Профиль именно 2.79″
nv3007_279_init_operations

Передать таблицу и sizeof таблицы в конструктор. Общий профиль NV3007 предназначен для другого размера панели.

ESP32 DevKitC + Arduino_GFX: начальный тест NV3007

cpp
#include <Arduino.h>
#include <Arduino_GFX_Library.h>
Arduino_DataBus *bus = new Arduino_SWSPI(26, 27, 18, 23, GFX_NOT_DEFINED);
// DC, CS, SCK, MOSI, MISO. Exact 2.79-inch configuration from Arduino_GFX 1.6.9.
Arduino_GFX *display = new Arduino_NV3007(
    bus, 25, 0, false, 142, 428, 12, 0, 14, 0,
    nv3007_279_init_operations, sizeof(nv3007_279_init_operations));
void setup() {
  Serial.begin(115200);
  pinMode(22, OUTPUT); digitalWrite(22, HIGH);
  if (!display->begin()) {
    Serial.println("Display bus initialization failed");
    return;
  }
  display->fillScreen(0x0000);
  display->drawRect(0, 0, 142, 428, 0xFFFF);
  display->setTextColor(0x07E0);
  display->setCursor(8, 20); display->print("NV3007 2.79");
}
void loop() {}

Полный исходный пример для ESP32 DevKitC и Arduino_GFX 1.6.9. Контроллер, размер, flags, offsets 12/14 и специализированная init-таблица сверены с авторским PDQgraphicstest. Полярность параметра IPS оставлена false точно как в авторском примере; это параметр драйвера, не классификация матрицы. Первичный vendor-код с неоднозначной DATA-командой не используется. Код не компилировался и не запускался на физическом модуле. Проверка на устройстве: видимая рамка, RGB-полосы, затем все четыре поворота.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты