Detalles precisos:
Características:
Soporte para módulos ePaper basados en GDEH029A1 / SSD1608 en modo SPI de 4 hilos. Se agregará soporte para otros controladores más adelante en modo de escala de grises de 4 bits emulado
SPI muestra una biblioteca de controladores SPI orientada basada en el controlador spi-master
Modo de transferencia combinada DMA SPI y SPI directo para máxima velocidad
Se puede seleccionar el modo de escala de grises de 4 bits o el modo de blanco y negro de 1 bit durante la ejecución
Las velocidades de SPI de hasta 20 MHz se prueban y funcionan sin problemas
Se incluye una aplicación de demostración que demuestra la mayoría de las características de la biblioteca
Funciones de dibujo de gráficos:
EPD_drawPixel Dibujar píxel en las coordenadas x, y proporcionadas
EPD_drawLine Dibujar línea entre dos puntos
EPD_drawFastVLine, EPD_drawFastHLine Dibuja una línea vertical u horizontal de la longitud dada
EPD_drawLineByAngle Dibuje una línea en la pantalla desde el punto (x, y) en el ángulo dado
EPD_drawRect, EPD_fillRect Dibuje un rectángulo en la pantalla o llene una región rectangular dada en la pantalla con color
EPD_drawRoundRect, EPD_fillRoundRect Draw rectangle on screen or fill given rectangular screen region with color with rounded corners
EPD_drawCircle, EPD_fillCircle Dibujar o rellenar círculo en la pantalla
EPD_drawEllipse, EPD_fillEllipse Dibujar o rellenar una elipse en la pantalla
EPD_drawTriangel, EPD_fillTriangle Dibujar o rellenar un triángulo en la pantalla
EPD_drawArc Dibuja un arco de círculo en la pantalla, desde ~ hasta los ángulos dados, con el grosor dado. Puede ser contorneado con un color diferente
EPD_drawPolygon Dibuja un polígono en la pantalla con un número dado de lados (3~60). Puede ser delineado con un color diferente y rotado por un ángulo dado.
Fuentes:
se admiten fuentes de ancho fijo y proporcionales; se han incrustado 8 fuentes
número ilimitado de fuentes desde archivo
Se incluye una fuente de vector de segmento de 7 segmentos con ancho/alto variable (solo números y algunos caracteres)
Las fuentes proporcionales se pueden usar en modo de anchura fija.
Funciones relacionadas:
EPD_setFont Establecer la fuente actual de una de las fuentes incrustadas o un archivo de fuente
EPD_getfontsize Devuelve la altura y el ancho de fuente actual en píxeles.
EPD_getfontheight Devuelve la altura actual de la fuente en píxeles.
set_7seg_font_atrib Establecer atributos para la fuente de vectores de 7 segmentos
getFontCharacters Obtener todos los caracteres de la fuente al buffer
Función de escritura de cadena:
EPD_print Escribir texto en la pantalla.
Las cadenas se pueden imprimir en cualquier ángulo. La rotación del texto mostrado depende de la variable font_rotate (0~360)
si la variable font_transparent se establece en 1, no se imprimirán píxeles de fondo
Si el texto no se ajusta al ancho de la pantalla/ventana, se recortará (si text_wrap=0) o continuará en la siguiente línea (si text_wrap=1).
Se permiten dos caracteres especiales en las cadenas: r CR (0x0D), borra la pantalla hasta el final de línea, n LF (ox0A), continúa en la nueva línea, x=0
Se pueden ingresar valores especiales para la posición X:
CENTER centra el texto
A la DERECHA justifica el texto horizontalmente
LASTX continúa desde la última posición X; se puede usar un desplazamiento: LASTX+n
Se pueden ingresar valores especiales para Y:
CENTRAR centra el texto verticalmente
inferior
LASTY continúa desde la última posición de Y; se puede utilizar un desplazamiento: LASTY + n
EPD_getStringWidth devuelve el ancho de la cadena en píxeles basado en las características de fuente actuales. Útil para posicionar cadenas en la pantalla.
EPD_clearStringRect Rellena el rectángulo ocupado por el texto con el color de fondo actual
Imágenes:
EPD_jpg_image Descodifica y muestra imágenes JPG
Límites:
Sólo la versión básica. Los formatos de JPEG progresivo y sin pérdida no son compatibles.
Tamaño de la imagen: Hasta 65520 x 65520 píxeles
Espacio de color: solo tres componentes YCbCr. No se admite la imagen en escala de grises.
Factor de muestreo: 4:4:4, 4:2:2 o 4:2:0.
Puede mostrar la imagen desde un archivo o un búfer de memoria
La imagen se puede escalar por un factor de 0 a 3 (1/1, 1/2, 1/4 o 1/8)
La imagen se muestra desde la posición X,Y en la pantalla/ventana:
X: posición izquierda de la imagen; se pueden usar las constantes CENTER y RIGHT; se acepta un valor negativo
Y: image top position; constants CENTER & BOTTOM can be used; negative value is accepted
La imagen se convierte a modo de escala de grises de 4 bits
Otras funciones de visualización:
EPD_fillScreen Llene toda la pantalla de negro, blanco o escala de grises
La función compile_font_file compila el archivo fuente de la fuente en lenguaje C a un archivo de fuente que se puede usar en la función EPD_setFont() para seleccionar una fuente externa. El archivo creado tiene el mismo nombre que el archivo fuente y la extensión .fnt
El paquete incluye:
1 x T5 V2.4.1 ESP32 Pantalla de 2.13 pulgadas