Точные детали>>
Точные детали:
>>>Подробнее: Нажмите здесь, чтобы открыть<<<
Функции:
Поддержка модулей ePaper на базе GDEH029A1/SSD1608 в режиме 4-wire SPI. Поддержка других контроллеров будет добавлена позже. Эмуляция 4-битного режима шкалы серого.
SPI отображает ориентированную библиотеку драйверов SPI на основе драйвера spi-master.
Комбинированный режим передачи DMA SPI и прямой SPI для максимальной скорости
Во время работы можно выбрать 4-битный режим оттенков серого или 1-битный ч/б режим.
Скорость SPI до 20 МГц протестирована и работает без проблем
Включено демонстрационное приложение, демонстрирующее большинство функций библиотеки.
Функции рисования графики:
EPD_drawPixel Отрисовка пикселя с заданными координатами x,y
EPD_drawLine Нарисовать линию между двумя точками
EPD_drawFastVLine, EPD_drawFastHLine Нарисовать вертикальную или горизонтальную линию заданной длины
EPD_drawLineByAngle Нарисовать линию на экране из точки (x,y) под заданным углом
EPD_drawRect, EPD_fillRect Нарисовать прямоугольник на экране или заполнить заданную прямоугольную область экрана цветом
EPD_drawRoundRect, EPD_fillRoundRect Нарисовать прямоугольник на экране или заполнить заданную прямоугольную область экрана цветом с закругленными углами
EPD_drawCircle, EPD_fillCircle Нарисовать или заполнить круг на экране
EPD_drawEllipse, EPD_fillEllipse Нарисовать или заполнить эллипс на экране
EPD_drawTriangel, EPD_fillTriangle Нарисовать или заполнить треугольник на экране
EPD_drawArc Нарисовать дугу окружности на экране от ~ до заданных углов с заданной толщиной. Можно обвести другим цветом
EPD_drawPolygon Нарисовать на экране многоугольник с заданным количеством сторон (3~60). Можно обвести другим цветом и повернуть на заданный угол.
Шрифты:
поддерживаются фиксированная ширина и пропорциональные шрифты; 8 встроенных шрифтов
неограниченное количество шрифтов из файла
Включен 7-сегментный векторный шрифт с переменной шириной/высотой (только цифры и несколько символов)
Пропорциональные шрифты можно использовать в режиме фиксированной ширины.
Связанные функции:
EPD_setFont Установить текущий шрифт из одного из встроенных шрифтов или файла шрифта
EPD_getfontsize Возвращает текущую высоту и ширину шрифта в пикселях.
EPD_getfontheight Возвращает текущую высоту шрифта в пикселях.
set_7seg_font_atrib Установить атрибуты для 7-сегментного векторного шрифта
getFontCharacters Получить все символы шрифта для буферизации
Функция записи строки:
EPD_print Напишите текст для отображения.
Струны можно печатать под любым углом. Поворот отображаемого текста зависит от переменной font_ratate (0~360)
если для переменной font_transparent установлено значение 1, фоновые пиксели не печатаются.
Если текст не соответствует ширине экрана/окна, он будет обрезан (если text_wrap=0) или продолжен на следующей строке (если text_wrap=1)
В строках допускаются два специальных символа: r CR (0x0D), очищает дисплей до EOL, n LF (ox0A), переходит на новую строку, x=0
Для позиции X можно ввести специальные значения:
ЦЕНТР центрирует текст
RIGHT право выравнивает текст по горизонтали
LASTX продолжается с последней X позиции; можно использовать смещение: LASTX+n
Для Y можно ввести специальные значения:
CENTER центрирует текст по вертикали
BOTTOM внизу выравнивает текст
LASTY продолжает с последней позиции Y; можно использовать смещение: LASTY+n
EPD_getStringWidth Возвращает ширину строки в пикселях на основе текущих характеристик шрифта. Полезно для позиционирования строк на экране.
EPD_clearStringRect Заполняет прямоугольник, занятый строкой, текущим фоновым цветом
Изображений:
EPD_jpg_image Декодирует и отображает изображения JPG.
Ограничения:
Только базовый уровень. Форматы Progressive и Lossless JPEG не поддерживаются.
Размер изображения: до 65520 x 65520 пикселей
Цветовое пространство: только три компонента YCbCr. Изображение в оттенках серого не поддерживается.
Коэффициент дискретизации: 4:4:4, 4:2:2 или 4:2:0.
Может отображать изображение из файла или буфера памяти
Изображение можно масштабировать с коэффициентом 0 ~ 3 (1/1, 1/2, 1/4 или 1/8).
Изображение отображается с позиции X,Y на экране/окне:
X: левое положение изображения; можно использовать константы CENTER & RIGHT; принимается отрицательное значение
Y: верхняя позиция изображения; можно использовать константы CENTER & BOTTOM; принимается отрицательное значение
Изображение преобразуется в 4-битный режим шкалы серого.
Другие функции дисплея:
EPD_fillScreen Заполнить весь экран черным, белым или оттенками серого
compile_font_file Функция, которая компилирует исходный файл шрифта c в файл шрифта, который можно использовать в функции EPD_setFont() для выбора внешнего шрифта. Созданный файл имеет то же имя, что и исходный файл, и расширение .fnt.
В коплект входит:
1 х T5 V2.4.1 ESP32 2,13-дюймовый экран
>>>Подробнее: Нажмите здесь, чтобы открыть<<<: https://github.com/LilyGO/TTGO-T5-ePaper1.54
Функции:
Поддержка модулей ePaper на базе GDEH029A1/SSD1608 в режиме 4-wire SPI. Поддержка других контроллеров будет добавлена позже. Эмуляция 4-битного режима шкалы серого.
SPI отображает ориентированную библиотеку драйверов SPI на основе драйвера spi-master.
Комбинированный режим передачи DMA SPI и прямой SPI для максимальной скорости
Во время работы можно выбрать 4-битный режим оттенков серого или 1-битный ч/б режим.
Скорость SPI до 20 МГц протестирована и работает без проблем
Включено демонстрационное приложение, демонстрирующее большинство функций библиотеки.
Функции рисования графики:
EPD_drawPixel Отрисовка пикселя с заданными координатами x,y
EPD_drawLine Нарисовать линию между двумя точками
EPD_drawFastVLine, EPD_drawFastHLine Нарисовать вертикальную или горизонтальную линию заданной длины
EPD_drawLineByAngle Нарисовать линию на экране из точки (x,y) под заданным углом
EPD_drawRect, EPD_fillRect Нарисовать прямоугольник на экране или заполнить заданную прямоугольную область экрана цветом
EPD_drawRoundRect, EPD_fillRoundRect Нарисовать прямоугольник на экране или заполнить заданную прямоугольную область экрана цветом с закругленными углами
EPD_drawCircle, EPD_fillCircle Нарисовать или заполнить круг на экране
EPD_drawEllipse, EPD_fillEllipse Нарисовать или заполнить эллипс на экране
EPD_drawTriangel, EPD_fillTriangle Нарисовать или заполнить треугольник на экране
EPD_drawArc Нарисовать дугу окружности на экране от ~ до заданных углов с заданной толщиной. Можно обвести другим цветом
EPD_drawPolygon Нарисовать на экране многоугольник с заданным количеством сторон (3~60). Можно обвести другим цветом и повернуть на заданный угол.
Шрифты:
поддерживаются фиксированная ширина и пропорциональные шрифты; 8 встроенных шрифтов
неограниченное количество шрифтов из файла
Включен 7-сегментный векторный шрифт с переменной шириной/высотой (только цифры и несколько символов)
Пропорциональные шрифты можно использовать в режиме фиксированной ширины.
Связанные функции:
EPD_setFont Установить текущий шрифт из одного из встроенных шрифтов или файла шрифта
EPD_getfontsize Возвращает текущую высоту и ширину шрифта в пикселях.
EPD_getfontheight Возвращает текущую высоту шрифта в пикселях.
set_7seg_font_atrib Установить атрибуты для 7-сегментного векторного шрифта
getFontCharacters Получить все символы шрифта для буферизации
Функция записи строки:
EPD_print Напишите текст для отображения.
Струны можно печатать под любым углом. Поворот отображаемого текста зависит от переменной font_ratate (0~360)
если для переменной font_transparent установлено значение 1, фоновые пиксели не печатаются.
Если текст не соответствует ширине экрана/окна, он будет обрезан (если text_wrap=0) или продолжен на следующей строке (если text_wrap=1)
В строках допускаются два специальных символа: r CR (0x0D), очищает дисплей до EOL, n LF (ox0A), переходит на новую строку, x=0
Для позиции X можно ввести специальные значения:
ЦЕНТР центрирует текст
RIGHT право выравнивает текст по горизонтали
LASTX продолжается с последней X позиции; можно использовать смещение: LASTX+n
Для Y можно ввести специальные значения:
CENTER центрирует текст по вертикали
BOTTOM внизу выравнивает текст
LASTY продолжает с последней позиции Y; можно использовать смещение: LASTY+n
EPD_getStringWidth Возвращает ширину строки в пикселях на основе текущих характеристик шрифта. Полезно для позиционирования строк на экране.
EPD_clearStringRect Заполняет прямоугольник, занятый строкой, текущим фоновым цветом
Изображений:
EPD_jpg_image Декодирует и отображает изображения JPG.
Ограничения:
Только базовый уровень. Форматы Progressive и Lossless JPEG не поддерживаются.
Размер изображения: до 65520 x 65520 пикселей
Цветовое пространство: только три компонента YCbCr. Изображение в оттенках серого не поддерживается.
Коэффициент дискретизации: 4:4:4, 4:2:2 или 4:2:0.
Может отображать изображение из файла или буфера памяти
Изображение можно масштабировать с коэффициентом 0 ~ 3 (1/1, 1/2, 1/4 или 1/8).
Изображение отображается с позиции X,Y на экране/окне:
X: левое положение изображения; можно использовать константы CENTER & RIGHT; принимается отрицательное значение
Y: верхняя позиция изображения; можно использовать константы CENTER & BOTTOM; принимается отрицательное значение
Изображение преобразуется в 4-битный режим шкалы серого.
Другие функции дисплея:
EPD_fillScreen Заполнить весь экран черным, белым или оттенками серого
compile_font_file Функция, которая компилирует исходный файл шрифта c в файл шрифта, который можно использовать в функции EPD_setFont() для выбора внешнего шрифта. Созданный файл имеет то же имя, что и исходный файл, и расширение .fnt.
В коплект входит:
1 х T5 V2.4.1 ESP32 2,13-дюймовый экран