Detalles precisos>>
Detalles precisos:
>>>Más detalles: Haga clic aquí para abrir<<<
Características:
Soporte para módulos ePaper basados en GDEH029A1 / SSD1608 en modo SPI de 4 hilos. La compatibilidad con otros controladores se agregará más tarde emulando el modo de escala de grises de 4 bits
SPI muestra la biblioteca de controladores SPI orientada basada en el controlador spi-master
Modo de transferencia DMA SPI combinado y SPI directo para máxima velocidad
El modo en escala de grises de 4 bits o el modo en blanco y negro de 1 bit se pueden seleccionar durante el tiempo de ejecución
Se prueban velocidades SPI de hasta 20 MHz y funciona sin problemas
Aplicación de demostración incluida que demuestra la mayoría de las características de la biblioteca
Funciones de dibujo de gráficos:
EPD_drawPixel Dibujar un píxel en las coordenadas x,y dadas
EPD_drawLine Dibujar línea entre dos puntos
EPD_drawFastVLine, EPD_drawFastHLine Dibujar una línea vertical u horizontal de longitud dada
EPD_drawLineByAngle Dibujar una línea en la pantalla desde el punto (x,y) en el ángulo dado
EPD_drawRect, EPD_fillRect Dibuja un rectángulo en la pantalla o rellena con color la región de la pantalla rectangular dada.
EPD_drawRoundRect, EPD_fillRoundRect Dibujar un rectángulo en la pantalla o rellenar una región de pantalla rectangular dada con color con esquinas redondeadas
EPD_drawCircle, EPD_fillCircle Dibuja o rellena un círculo en la pantalla
EPD_drawEllipse, EPD_fillEllipse Dibujar o rellenar elipse en pantalla
EPD_drawTriangel, EPD_fillTriangle Dibuja o rellena un triángulo en la pantalla
EPD_drawArc Dibuja un arco circular en la pantalla, desde ~ hasta los ángulos dados, con el grosor dado. Se puede delinear con diferentes colores.
EPD_drawPolygon Dibuja un polígono en la pantalla con un número determinado de lados (3~60). Se puede delinear con un color diferente y girar según el ángulo dado.
Fuentes:
se admiten fuentes de ancho fijo y proporcionales; 8 fuentes incrustadas
número ilimitado de fuentes del archivo
Se incluye fuente vectorial de 7 segmentos con ancho/alto variable (solo números y pocos caracteres)
Las fuentes proporcionales se pueden utilizar en el modo de ancho fijo.
Funciones relacionadas:
EPD_setFont Establece la fuente actual de una de las fuentes incrustadas o un archivo de fuente
EPD_getfontsize Devuelve la altura y el ancho de la fuente actual en píxeles.
EPD_getfontheight Devuelve la altura de la fuente actual en píxeles.
set_7seg_font_atrib Establecer atributos para fuente vectorial de 7 segmentos
getFontCharacters Obtener todos los caracteres de la fuente para almacenar en búfer
Función de escritura de cadena:
EPD_print Escribe texto para mostrar.
Las cadenas se pueden imprimir en cualquier ángulo. La rotación del texto mostrado depende de la variable font_ratate (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 cadenas: r CR (0x0D), borra la pantalla a EOL, n LF (ox0A), continúa a la nueva línea, x=0
Se pueden introducir valores especiales para la posición X:
CENTRO centra el texto
DERECHA derecha justifica el texto horizontalmente
LASTX continúa desde la última posición X; se puede utilizar el desplazamiento: LASTX+n
Se pueden introducir valores especiales para Y:
CENTER centra el texto verticalmente
ABAJO abajo justifica el texto
LASTY continúa desde la última posición Y; se puede utilizar el desplazamiento: LASTY+n
EPD_getStringWidth Devuelve el ancho de la cadena en píxeles según las características de la fuente actual. Útil para posicionar cadenas en la pantalla.
EPD_clearStringRect Rellena el rectángulo ocupado por la cadena con el color de fondo actual
Imágenes:
EPD_jpg_image Decodifica y muestra imágenes JPG
Límites:
Línea de base solamente. No se admiten los formatos JPEG progresivo y sin pérdidas.
Tamaño de imagen: Hasta 65520 x 65520 píxeles
Espacio de color: YCbCr solo tres componentes. La imagen en escala de grises no es compatible.
Factor de muestreo: 4:4:4, 4:2:2 o 4:2:0.
Puede mostrar la imagen desde el archivo o el búfer de memoria
La imagen se puede escalar por factor 0 ~ 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 utilizar las constantes CENTRO Y DERECHA; se acepta valor negativo
Y: posición superior de la imagen; se pueden utilizar las constantes CENTRO Y FONDO; se acepta valor negativo
La imagen se convierte al modo de escala de grises de 4 bits
Otras funciones de visualización:
EPD_fillScreen Rellena toda la pantalla con escala de negro, blanco o gris
compile_font_file Función que compila el archivo fuente de la fuente c en 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 de origen y la extensión .fnt
El paquete incluye:
1 pantalla T5 V2.4.1 ESP32 de 2,13 pulgadas.
>>>Más detalles: Haga clic aquí para abrir<<<: https://github.com/LilyGO/TTGO-T5-ePaper1.54
Características:
Soporte para módulos ePaper basados en GDEH029A1 / SSD1608 en modo SPI de 4 hilos. La compatibilidad con otros controladores se agregará más tarde emulando el modo de escala de grises de 4 bits
SPI muestra la biblioteca de controladores SPI orientada basada en el controlador spi-master
Modo de transferencia DMA SPI combinado y SPI directo para máxima velocidad
El modo en escala de grises de 4 bits o el modo en blanco y negro de 1 bit se pueden seleccionar durante el tiempo de ejecución
Se prueban velocidades SPI de hasta 20 MHz y funciona sin problemas
Aplicación de demostración incluida que demuestra la mayoría de las características de la biblioteca
Funciones de dibujo de gráficos:
EPD_drawPixel Dibujar un píxel en las coordenadas x,y dadas
EPD_drawLine Dibujar línea entre dos puntos
EPD_drawFastVLine, EPD_drawFastHLine Dibujar una línea vertical u horizontal de longitud dada
EPD_drawLineByAngle Dibujar una línea en la pantalla desde el punto (x,y) en el ángulo dado
EPD_drawRect, EPD_fillRect Dibuja un rectángulo en la pantalla o rellena con color la región de la pantalla rectangular dada.
EPD_drawRoundRect, EPD_fillRoundRect Dibujar un rectángulo en la pantalla o rellenar una región de pantalla rectangular dada con color con esquinas redondeadas
EPD_drawCircle, EPD_fillCircle Dibuja o rellena un círculo en la pantalla
EPD_drawEllipse, EPD_fillEllipse Dibujar o rellenar elipse en pantalla
EPD_drawTriangel, EPD_fillTriangle Dibuja o rellena un triángulo en la pantalla
EPD_drawArc Dibuja un arco circular en la pantalla, desde ~ hasta los ángulos dados, con el grosor dado. Se puede delinear con diferentes colores.
EPD_drawPolygon Dibuja un polígono en la pantalla con un número determinado de lados (3~60). Se puede delinear con un color diferente y girar según el ángulo dado.
Fuentes:
se admiten fuentes de ancho fijo y proporcionales; 8 fuentes incrustadas
número ilimitado de fuentes del archivo
Se incluye fuente vectorial de 7 segmentos con ancho/alto variable (solo números y pocos caracteres)
Las fuentes proporcionales se pueden utilizar en el modo de ancho fijo.
Funciones relacionadas:
EPD_setFont Establece la fuente actual de una de las fuentes incrustadas o un archivo de fuente
EPD_getfontsize Devuelve la altura y el ancho de la fuente actual en píxeles.
EPD_getfontheight Devuelve la altura de la fuente actual en píxeles.
set_7seg_font_atrib Establecer atributos para fuente vectorial de 7 segmentos
getFontCharacters Obtener todos los caracteres de la fuente para almacenar en búfer
Función de escritura de cadena:
EPD_print Escribe texto para mostrar.
Las cadenas se pueden imprimir en cualquier ángulo. La rotación del texto mostrado depende de la variable font_ratate (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 cadenas: r CR (0x0D), borra la pantalla a EOL, n LF (ox0A), continúa a la nueva línea, x=0
Se pueden introducir valores especiales para la posición X:
CENTRO centra el texto
DERECHA derecha justifica el texto horizontalmente
LASTX continúa desde la última posición X; se puede utilizar el desplazamiento: LASTX+n
Se pueden introducir valores especiales para Y:
CENTER centra el texto verticalmente
ABAJO abajo justifica el texto
LASTY continúa desde la última posición Y; se puede utilizar el desplazamiento: LASTY+n
EPD_getStringWidth Devuelve el ancho de la cadena en píxeles según las características de la fuente actual. Útil para posicionar cadenas en la pantalla.
EPD_clearStringRect Rellena el rectángulo ocupado por la cadena con el color de fondo actual
Imágenes:
EPD_jpg_image Decodifica y muestra imágenes JPG
Límites:
Línea de base solamente. No se admiten los formatos JPEG progresivo y sin pérdidas.
Tamaño de imagen: Hasta 65520 x 65520 píxeles
Espacio de color: YCbCr solo tres componentes. La imagen en escala de grises no es compatible.
Factor de muestreo: 4:4:4, 4:2:2 o 4:2:0.
Puede mostrar la imagen desde el archivo o el búfer de memoria
La imagen se puede escalar por factor 0 ~ 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 utilizar las constantes CENTRO Y DERECHA; se acepta valor negativo
Y: posición superior de la imagen; se pueden utilizar las constantes CENTRO Y FONDO; se acepta valor negativo
La imagen se convierte al modo de escala de grises de 4 bits
Otras funciones de visualización:
EPD_fillScreen Rellena toda la pantalla con escala de negro, blanco o gris
compile_font_file Función que compila el archivo fuente de la fuente c en 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 de origen y la extensión .fnt
El paquete incluye:
1 pantalla T5 V2.4.1 ESP32 de 2,13 pulgadas.