Pontos részletek:
Jellemzők:
Támogatás az GDEH029A1 / SSD1608 alapú ePaper modulokhoz 4 vezetékes SPI mód használatával. A támogatás más vezérlők számára később hozzá lesz adva utánzott 4-bites szürkeárnyalatos mód használatával
Az SPI displays irányítókönyvtár az spi-master vezérlőre épül
Kombinált DMA SPI adatátviteli mód és közvetlen SPI a maximális sebesség érdekében
A 4-bites szürkeskála vagy a 1-bit fekete-fehér mód választható futás közben
Az SPI sebességek akár 20 MHz-ig tesztelve vannak és problémamentesen működnek
Tartalmaz egy demonstrációs alkalmazást, amely bemutatja a könyvtár legtöbb funkcióját
Grafika rajzoló funkciók:
EPD_rajzolPixel Rajzol egy pixelt a megadott x,y koordinátákra
EPD_vonalatrajzol Rajzoljon vonalat két pont között
EPD_drawFastVLine, EPD_drawFastHLine Húzz függőleges vagy vízszintes vonalat a megadott hosszon
EPD_vonalatRajzolSzöggel Rajzoljon vonalat a képernyőre az adott (x, y) pontból induló szöggel
EPD_drawRect, EPD_fillRect Rajzoljon téglalapot a képernyőre vagy töltse ki a megadott téglalap alakú képernyőterületet színnel
EPD_drawRoundRect, EPD_fillRoundRect - Rajzoljon téglalapot a képernyőn, vagy töltse ki a megadott téglalap alakú képernyőrészt színnel, lekerekített sarkokkal
EPD_rajzolKör, EPD_kiTöltKört Rajzoljon vagy töltse ki a kört a képernyőn
EPD_drawEllipse, EPD_fillEllipse Ovál rajzolása vagy kitöltése a képernyőn
EPD_drawTriangle, EPD_fillTriangle Háromszög rajzolása vagy kitöltése a képernyőn
EPD_drawArc Köríven rajzolás a képernyőn, ~ és adott szögek között, adott vastagsággal. Különböző színnel is kiemelhető.
EPD_rajzolPoligonRajzoljon poligont a képernyőn adott oldalszámú (3~60). Különböző színnel keretezhető és adott szögben elforgatható.
Betűtípusok:
támogatott a fix és arányos betűtípus; 8 betűtípus beágyazva
korlátlan számú betűtípus fájlból
Változó szélesség/magasságú 7-szegmensű vektoros betűtípust tartalmaz (csak számok és néhány karakter)
A direkt betűtípusokat használhatjuk a fix szélességű módban.
Kapcsolódó funkciók:
EPD_setFont Állítsd be az aktuális betűtípust az egyik beágyazott betűtípus vagy betűtípus fájl közül
Az EPD_getfontsize visszaadja a jelenlegi betűmagasságot és betűszélességet pixelben.
EPD_getfontheight Visszaadja az aktuális betűméretet képpontban.
set_7seg_font_atrib Állítsa be a tulajdonságokat a 7 szegmens vektorbetűk számára
getFontCharacters Az összes betűtípus karaktereinek lekérése a pufferbe
Szövegíró függvény:
EPD_print Írja be a szöveget a megjelenítéshez.
A karakterláncok bármilyen szögben nyomtathatók. A megjelenített szöveg forgása a font_ratate változótól függ (0 ~ 360)
Ha a font_transparent változó értéke 1, nem lesznek nyomtatva a háttérképpontok
Ha a szöveg nem fér el a képernyő/ablak szélességében, akkor levágódik (ha text_wrap=0), vagy a következő sorban folytatódik (ha text_wrap=1).
Két speciális karakter engedélyezett a sztringekben: r CR (0x0D), törli a kijelzést az EOL-ig, n LF (0x0A), folytatja az új sorba, x=0
Speciális értékek adhatók meg az X pozícióhoz:
CENTER középre igazítja a szöveget
JOGOSAN jobbra igazítja a szöveget vízszintesen
A LASTX folytatja az utolsó X pozícióval; eltolást lehet használni: LASTX+n
Speciális értékeket lehet megadni a Y-ban:
CENTER középre igazítja a szöveget függőlegesen
ALUL alul igazolja a szöveget
A LASTY folytatja a legutóbbi Y pozícióból; az eltolás használható: LASTY+n
EPD_getStringWidth Visszaadja a szöveg szélességét képpontokban a jelenlegi betűtípus jellemzői alapján. Hasznos a szövegek helyezéséhez a képernyőn.
EPD_clearStringRect Kitölti a karakterlánc által elfoglalt téglalapot a jelenlegi háttérszínnel
Képek:
EPD_jpg_image Dekódolja és megjeleníti a JPG képeket
Korlátok:
Csak alapértelmezett. A Progressive és a Lossless JPEG formátumok nem támogatottak.
Képméret: Akár 65520 x 65520 képpont
Színmező: Csak három YCbCr komponens. A szürkeárnyalatos kép nem támogatott.
Mintavételi tényező: 4:4:4, 4:2:2 vagy 4:2:0.
A kép megjelenítése fájlból vagy memóriatárból történhet
A kép mérete növelhető 0 ~ 3 arányban (1/1, 1/2, 1/4 vagy 1/8)
A kép az X, Y pozícióból jelenik meg a képernyőn / ablakon:
X: kép bal pozíciója; a CENTER & RIGHT állandók használhatóak; negatív érték elfogadott
Y: kép felső pozíciója; a CENTER és a BOTTOM konstansok használhatóak; negatív érték elfogadott
Kép átalakítva 4-bites szürke skálára
Egyéb kijelzőfunkciók:
EPD_képernyőKitöltése Töltsd ki az egész képernyőt feketével, fehérrel vagy szürke skálával
A compile_font_file függvény, amely lefordítja a betűtípus C forrásfájlt olyan betűtípus fájllá, amelyet az EPD_setFont() függvényben lehet használni külső betűtípus kiválasztására. A létrehozott fájl ugyanolyan nevet visel, mint a forrásfájl és .fnt kiterjesztést kap
A csomag tartalma:
1 x T5 V2.4.1 ESP32 2.13 hüvelykes képernyő