Přesné detaily:
Funkce:
Podpora modulů ePaper založených na GDEH029A1 / SSD1608 v režimu 4-vodičového SPI. Podpora pro jiné kontrolery bude později přidána v emulovaném režimu čtyřbitové stupnice šedé
SPI displej zobrazuje orientovanou knihovnu ovladače SPI založenou na ovladači spi-master
Kombinovaný režim přenosu DMA SPI a přímý SPI pro maximální rychlost
Během běhu lze vybrat režim 4bitové stupnice šedi nebo 1bitový černobílý režim
Rychlosti SPI až do 20 MHz jsou testovány a fungují bez problémů
Demo aplikace obsahující většinu funkcí knihovny.
Grafické kreslící funkce:
EPD_drawPixel Nakreslete pixel na zadaných souřadnicích x, y
EPD_drawLine Kreslit čáru mezi dvěma body
EPD_drawFastVLine, EPD_drawFastHLine Nakreslete svislou nebo vodorovnou čáru dané délky
EPD_drawLineByAngle Nakreslíte na obrazovce čáru z bodu (x, y) pod daným úhlem
EPD_drawRect, EPD_fillRect Nakreslí obdélník na obrazovce nebo vyplní danou obdélníkovou oblast se zvolenou barvou
EPD_drawRoundRect, EPD_fillRoundRect Nakreslí obdélník na obrazovce nebo vyplní zadanou obdélníkovou oblast obrazovky barevně s zaoblenými rohy
EPD_drawCircle, EPD_fillCircle Kreslete nebo vyplňte kruh na obrazovce
EPD_drawEllipse, EPD_fillEllipse Nakreslete nebo vyplňte elipsu na obrazovce
EPD_drawTriangel, EPD_fillTriangle Kreslí nebo vyplňuje trojúhelník na obrazovce
EPD_drawArc Nakreslí oblouk kruhu na obrazovku od ~ do daných úhlů, se zadanou tloušťkou. Může být ohraničen různou barvou.
EPD_drawPolygon Nakreslete na obrazovce polygon se zadaným počtem stran (3~60). Lze ohraničit různou barvou a otočit podle zadaného úhlu.
Písma:
podporují se pevné a proporcionální písma; vloženo je 8 písem
neomezený počet písem z souboru
Je zahrnuta vektorová písmo 7-segmentů s proměnlivou šířkou/výškou (pouze čísla a několik znaků)
Při pevné šířce lze použít proporcionální písma.
Související funkce:
EPD_setFont Nastavte aktuální písmo z jedné z vložených písem nebo písma na soubor
EPD_getfontsize Vrátí aktuální výšku a šířku písma v pixelech.
EPD_getfontheight Vrátí aktuální výšku písma v pixelech.
set_7seg_font_atrib Nastavit atributy pro 7 segmentový vektorový font
Získat všechny znaky písma do vyrovnávací paměti
Funkce pro zápis řetězců:
EPD_print Napište text na displej.
Řetězce lze tisknout pod libovolným úhlem. Rotace zobrazeného textu závisí na proměnné font_ratate (0 ~ 360)
pokud je proměnná font_transparent nastavená na 1, nebudou tisknuty žádné pixely pozadí
Pokud se text nevejde do šířky obrazovky/okna, bude ořezán (pokud text_wrap=0), nebo pokračovat na další řádce (pokud text_wrap=1)
Ve stringech jsou povoleny dva speciální znaky: r CR (0x0D), vymaže zobrazení do konce řádku, n LF (ox0A), pokračuje na nový řádek, x=0
Pro položku X lze zadat speciální hodnoty:
CENTER zarovnává text
RIGHT zarovnává text horizontálně
LASTX pokračuje z poslední X pozice; lze použít offset: LASTX+n
Pro Y lze zadat speciální hodnoty:
CENTER zarovná text svisle
DNO dno zarovnává text
LASTY pokračuje ze poslední Y pozice, offset může být použit: LASTY+n
EPD_getStringWidth Vrátí šířku řetězce v pixelech na základě aktuálních charakteristik písma. Užitečné pro umístění řetězců na obrazovku.
EPD_clearStringRect Vyplní obdélník obsazený řetězcem aktuální barvou pozadí
Obrázky:
EPD_jpg_image Dekóduje a zobrazuje obrázky JPG
Omezení:
Pouze základní úroveň. Progresivní a ztrátový formát JPEG není podporován.
Velikost obrázku: Až 65520 x 65520 pixelů
Barevný prostor: Pouze tři komponenty YCbCr. Odstíny šedé nejsou podporovány.
Vzorkovací faktor: 4:4:4, 4:2:2 nebo 4:2:0.
Může zobrazit obrázek z souboru nebo paměťového bufferu
Obrázek lze zmenšit o faktor 0 ~ 3 (1/1, 1/2, 1/4 nebo 1/8)
Obraz je zobrazen ze pozice X,Y na obrazovce/okně:
X: pozice obrázku vlevo; lze použít konstanty CENTER & RIGHT; je možné použít zápornou hodnotu
Y: pozice obrázku nahoře; lze použít konstanty CENTER a BOTTOM; přípustná je i záporná hodnota
Obraz je převeden do režimu 4bitové šedé škály
Další zobrazovací funkce:
EPD_zaplnitObrazovku Vyplňte celou obrazovku černou, bílou nebo stupnicí šedé
Funkce compile_font_file, která zkompiluje zdrojový soubor písma c do souboru písma, který lze použít ve funkci EPD_setFont() k výběru externího písma. Vytvořený soubor má stejný název jako zdrojový soubor a příponu .fnt
Balíček obsahuje:
1 x T5 V2.4.1 ESP32 2.13 palcový displej