Dettagli precisi>>
Dettagli precisi:
>>>Maggiori dettagli: Clicca qui per aprire<<<
Caratteristiche:
Supporto per moduli ePaper basati su GDEH029A1 / SSD1608 in modalità SPI a 4 fili. Il supporto per altri controller verrà aggiunto in seguito alla modalità scala di grigi a 4 bit emulata
SPI visualizza la libreria di driver SPI orientata basata sul driver spi-master
Modalità di trasferimento DMA SPI combinate e SPI diretto per la massima velocità
Durante il runtime è possibile selezionare la modalità scala di grigi a 4 bit o la modalità b/n a 1 bit
Le velocità SPI fino a 20 MHz sono testate e funzionano senza problemi
Applicazione demo inclusa che dimostra la maggior parte delle funzionalità della libreria
Funzioni di disegno grafico:
EPD_drawPixel Disegna pixel alle coordinate x,y date
EPD_drawLine Disegna una linea tra due punti
EPD_drawFastVLine, EPD_drawFastHLine Disegna una linea verticale o orizzontale di una data lunghezza
EPD_drawLineByAngle Disegna una linea sullo schermo dal punto (x,y) a un dato angolo
EPD_drawRect, EPD_fillRect Disegna un rettangolo sullo schermo o riempie di colore una determinata area rettangolare dello schermo
EPD_drawRoundRect, EPD_fillRoundRect Disegna un rettangolo sullo schermo o riempie una determinata area rettangolare dello schermo con un colore con angoli arrotondati
EPD_drawCircle, EPD_fillCircle Disegna o riempie un cerchio sullo schermo
EPD_drawEllipse, EPD_fillEllipse Disegna o riempie un'ellisse sullo schermo
EPD_drawTriangel, EPD_fillTriangle Disegna o riempie un triangolo sullo schermo
EPD_drawArc Disegna un arco di cerchio sullo schermo, da ~ ad angoli dati, con spessore dato. Può essere delineato con colore diverso
EPD_drawPolygon Disegna un poligono sullo schermo con un dato numero di lati (3~60). Può essere delineato con colori diversi e ruotato di un determinato angolo.
Font:
sono supportati caratteri a larghezza fissa e proporzionali; 8 caratteri incorporati
numero illimitato di caratteri dal file
È incluso un carattere vettoriale a 7 segmenti con larghezza/altezza variabile (solo numeri e pochi caratteri)
I caratteri proporzionali possono essere utilizzati in modalità a larghezza fissa.
Funzioni correlate:
EPD_setFont Imposta il font corrente da uno dei font incorporati o da un file di font
EPD_getfontsize Restituisce l'altezza e la larghezza del carattere corrente in pixel.
EPD_getfontheight Restituisce l'altezza del carattere corrente in pixel.
set_7seg_font_atrib Imposta gli attributi per il carattere vettoriale a 7 segmenti
getFontCharacters Porta tutti i caratteri del font nel buffer
Funzione di scrittura di stringhe:
EPD_print Scrive il testo da visualizzare.
Le stringhe possono essere stampate con qualsiasi angolazione. La rotazione del testo visualizzato dipende dalla variabile font_ratate (0~360)
se la variabile font_transparent è impostata su 1, non verranno stampati pixel di sfondo
Se il testo non si adatta alla larghezza dello schermo/della finestra, verrà ritagliato (se text_wrap=0) o continuato sulla riga successiva (se text_wrap=1)
Nelle stringhe sono consentiti due caratteri speciali: r CR (0x0D), azzera il display su EOL, n LF (ox0A), continua alla nuova riga, x=0
Valori speciali possono essere inseriti per la posizione X:
CENTER centra il testo
DESTRA giustifica il testo orizzontalmente
LASTX continua dall'ultima posizione X; offset può essere utilizzato: LASTX+n
Valori speciali possono essere inseriti per Y:
CENTER centra il testo verticalmente
BOTTOM bottom giustifica il testo
LASTY continua dall'ultima posizione Y; offset può essere utilizzato: LASTY+n
EPD_getStringWidth Restituisce la larghezza della stringa in pixel in base alle caratteristiche del carattere corrente. Utile per posizionare stringhe sullo schermo.
EPD_clearStringRect Riempie il rettangolo occupato dalla stringa con il colore di sfondo corrente
Immagini:
EPD_jpg_image Decodifica e visualizza immagini JPG
Limiti:
Solo linea di base. I formati JPEG progressivo e senza perdita di dati non sono supportati.
Dimensioni dell'immagine: fino a 65520 x 65520 pixel
Spazio colore: solo tre componenti YCbCr. L'immagine in scala di grigi non è supportata.
Fattore di campionamento: 4:4:4, 4:2:2 o 4:2:0.
Può visualizzare l'immagine dal file o dal buffer di memoria
L'immagine può essere ridimensionata in base al fattore 0 ~ 3 (1/1, 1/2, 1/4 o 1/8)
L'immagine viene visualizzata dalla posizione X,Y sullo schermo/finestra:
X: posizione a sinistra dell'immagine; è possibile utilizzare le costanti CENTER & RIGHT; il valore negativo è accettato
Y: posizione in alto dell'immagine; è possibile utilizzare le costanti CENTER & BOTTOM; il valore negativo è accettato
L'immagine viene convertita in modalità scala di grigi a 4 bit
Altre funzioni di visualizzazione:
EPD_fillScreen Riempi l'intero schermo con scala di nero, bianco o grigio
compile_font_file Funzione che compila il file sorgente del font c in un file di font che può essere utilizzato nella funzione EPD_setFont() per selezionare il font esterno. Il file creato ha lo stesso nome del file sorgente ed estensione .fnt
La confezione include:
1 schermo T5 V2.4 ESP32 da 2,7 pollici
>>>Maggiori dettagli: Clicca qui per aprire<<<: https://github.com/LilyGO/TTGO-T5-ePaper1.54
Caratteristiche:
Supporto per moduli ePaper basati su GDEH029A1 / SSD1608 in modalità SPI a 4 fili. Il supporto per altri controller verrà aggiunto in seguito alla modalità scala di grigi a 4 bit emulata
SPI visualizza la libreria di driver SPI orientata basata sul driver spi-master
Modalità di trasferimento DMA SPI combinate e SPI diretto per la massima velocità
Durante il runtime è possibile selezionare la modalità scala di grigi a 4 bit o la modalità b/n a 1 bit
Le velocità SPI fino a 20 MHz sono testate e funzionano senza problemi
Applicazione demo inclusa che dimostra la maggior parte delle funzionalità della libreria
Funzioni di disegno grafico:
EPD_drawPixel Disegna pixel alle coordinate x,y date
EPD_drawLine Disegna una linea tra due punti
EPD_drawFastVLine, EPD_drawFastHLine Disegna una linea verticale o orizzontale di una data lunghezza
EPD_drawLineByAngle Disegna una linea sullo schermo dal punto (x,y) a un dato angolo
EPD_drawRect, EPD_fillRect Disegna un rettangolo sullo schermo o riempie di colore una determinata area rettangolare dello schermo
EPD_drawRoundRect, EPD_fillRoundRect Disegna un rettangolo sullo schermo o riempie una determinata area rettangolare dello schermo con un colore con angoli arrotondati
EPD_drawCircle, EPD_fillCircle Disegna o riempie un cerchio sullo schermo
EPD_drawEllipse, EPD_fillEllipse Disegna o riempie un'ellisse sullo schermo
EPD_drawTriangel, EPD_fillTriangle Disegna o riempie un triangolo sullo schermo
EPD_drawArc Disegna un arco di cerchio sullo schermo, da ~ ad angoli dati, con spessore dato. Può essere delineato con colore diverso
EPD_drawPolygon Disegna un poligono sullo schermo con un dato numero di lati (3~60). Può essere delineato con colori diversi e ruotato di un determinato angolo.
Font:
sono supportati caratteri a larghezza fissa e proporzionali; 8 caratteri incorporati
numero illimitato di caratteri dal file
È incluso un carattere vettoriale a 7 segmenti con larghezza/altezza variabile (solo numeri e pochi caratteri)
I caratteri proporzionali possono essere utilizzati in modalità a larghezza fissa.
Funzioni correlate:
EPD_setFont Imposta il font corrente da uno dei font incorporati o da un file di font
EPD_getfontsize Restituisce l'altezza e la larghezza del carattere corrente in pixel.
EPD_getfontheight Restituisce l'altezza del carattere corrente in pixel.
set_7seg_font_atrib Imposta gli attributi per il carattere vettoriale a 7 segmenti
getFontCharacters Porta tutti i caratteri del font nel buffer
Funzione di scrittura di stringhe:
EPD_print Scrive il testo da visualizzare.
Le stringhe possono essere stampate con qualsiasi angolazione. La rotazione del testo visualizzato dipende dalla variabile font_ratate (0~360)
se la variabile font_transparent è impostata su 1, non verranno stampati pixel di sfondo
Se il testo non si adatta alla larghezza dello schermo/della finestra, verrà ritagliato (se text_wrap=0) o continuato sulla riga successiva (se text_wrap=1)
Nelle stringhe sono consentiti due caratteri speciali: r CR (0x0D), azzera il display su EOL, n LF (ox0A), continua alla nuova riga, x=0
Valori speciali possono essere inseriti per la posizione X:
CENTER centra il testo
DESTRA giustifica il testo orizzontalmente
LASTX continua dall'ultima posizione X; offset può essere utilizzato: LASTX+n
Valori speciali possono essere inseriti per Y:
CENTER centra il testo verticalmente
BOTTOM bottom giustifica il testo
LASTY continua dall'ultima posizione Y; offset può essere utilizzato: LASTY+n
EPD_getStringWidth Restituisce la larghezza della stringa in pixel in base alle caratteristiche del carattere corrente. Utile per posizionare stringhe sullo schermo.
EPD_clearStringRect Riempie il rettangolo occupato dalla stringa con il colore di sfondo corrente
Immagini:
EPD_jpg_image Decodifica e visualizza immagini JPG
Limiti:
Solo linea di base. I formati JPEG progressivo e senza perdita di dati non sono supportati.
Dimensioni dell'immagine: fino a 65520 x 65520 pixel
Spazio colore: solo tre componenti YCbCr. L'immagine in scala di grigi non è supportata.
Fattore di campionamento: 4:4:4, 4:2:2 o 4:2:0.
Può visualizzare l'immagine dal file o dal buffer di memoria
L'immagine può essere ridimensionata in base al fattore 0 ~ 3 (1/1, 1/2, 1/4 o 1/8)
L'immagine viene visualizzata dalla posizione X,Y sullo schermo/finestra:
X: posizione a sinistra dell'immagine; è possibile utilizzare le costanti CENTER & RIGHT; il valore negativo è accettato
Y: posizione in alto dell'immagine; è possibile utilizzare le costanti CENTER & BOTTOM; il valore negativo è accettato
L'immagine viene convertita in modalità scala di grigi a 4 bit
Altre funzioni di visualizzazione:
EPD_fillScreen Riempi l'intero schermo con scala di nero, bianco o grigio
compile_font_file Funzione che compila il file sorgente del font c in un file di font che può essere utilizzato nella funzione EPD_setFont() per selezionare il font esterno. Il file creato ha lo stesso nome del file sorgente ed estensione .fnt
La confezione include:
1 schermo T5 V2.4 ESP32 da 2,7 pollici