Nøyaktige detaljer:
Funksjoner:
Støtte for GDEH029A1 / SSD1608-baserte ePaper-moduler i 4-leder SPI-modus. Støtte for andre kontrollere vil bli lagt til senere, emulert 4-biters gråskala-modus
SPI-skjerm viser orientert SPI-driverbibliotek basert på spi-master driver
Kombinert DMA SPI overføringsmodus og direkte SPI for maksimal hastighet
4-bit Gråtone-modus eller 1-bit svart / hvitt-modus kan velges under kjøring
SPI hastigheter opptil 20 MHz blir testet og fungerer uten problemer
Demoapplikasjon inkludert som viser de fleste funksjonene i biblioteket.
Grafiske tegnefunksjoner:
EPD_drawPixel Tegn en piksel på angitte x- og y-koordinater
EPD_drawLine Tegn linje mellom to punkter
EPD_drawFastVLine, EPD_drawFastHLine Tegn en vertikal eller horisontal linje av gitt lengde
EPD_drawLineByAngle Tegn linje på skjermen fra punktet (x, y) ved angitt vinkel
EPD_drawRect, EPD_fillRect Tegn en rektangel på skjermen eller fyll det angitte rektangulære skjermområdet med farge
EPD_drawRoundRect, EPD_fillRoundRect Tegn rektangel på skjermen eller fyll angitt rektangulært skjermområde med farge med avrundede hjørner
EPD_drawCircle, EPD_fillCircle Tegn eller fyll sirkel på skjermen
EPD_drawEllipse, EPD_fillEllipse Tegn eller fyll ellipser på skjermen
EPD_drawTriangel, EPD_fillTriangle Tegn eller fyll triangel på skjermen
EPD_drawArc Tegn sirkelbue på skjermen, fra ~ til gitte vinkler, med gitt tykkelse. Kan markeres med forskjellig farge.
EPD_drawPolygon Tegn polygon på skjermen med et gitt antall sider (3~60). Kan markeres med forskjellig farge og roteres med en gitt vinkel.
Skrifttyper:
støtter fast bredde og proporsjonelle skrifttyper; inneholder 8 innebygde skrifttyper
ubegrenset antall fonter fra fil
En vektorfont med 7-segment og variabel bredde/høyde er inkludert (kun tall og noen tegn)
Proporsjonale skrifttyper kan brukes i fast bredde-modus.
Relaterte funksjoner:
EPD_setFont Sett nåværende font fra en av innebygde fonter eller fontfil
EPD_getfontsize Returnerer gjeldende fontstørrelse og bredde i piksler.
EPD_getfonthøyde Returnerer gjeldende skriftstørrelse i piksler.
set_7seg_font_atrib Angi attributter for 7-segment vektorfont
Hent alle tegnene for skrifttypen til bufferen
Tekstskrivingsfunksjon:
EPD_print Skriv tekst til skjermen.
Strenger kan skrives ut i hvilken som helst vinkel. Rotasjonen av den viste teksten avhenger av variabelen font_ratate (0 ~ 360)
hvis font_transparent variabelen er satt til 1, vil ingen bakgrunnspiksler bli skrevet ut
Hvis teksten ikke passer bredden på skjermen/vinduet, vil den bli klippet bort (hvis text_wrap=0), eller fortsette på neste linje (hvis text_wrap=1)
To spesialtegn er tillatt i strenger: r CR (0x0D), tømmer skjermen til EOL, n LF (ox0A), fortsetter til ny linje, x=0
Spesielle verdier kan oppgis for X-posisjon:
CENTER sentrerer teksten
HØYRE justerer teksten horisontalt
LASTX fortsetter fra siste X-posisjon; offset kan brukes: LASTX+n
Spesielle verdier kan legges inn for Y:
CENTER sentrerer teksten vertikalt
BUNN bunnen rettferdiggjør teksten
LASTY fortsetter fra siste Y-posisjon; offset kan brukes: LASTY+n
EPD_getStringWidth Returnerer strengbredde i piksler basert på gjeldende fontegenskaper. Nyttig for å plassere strenger på skjermen.
EPD_clearStringRect Fyller rektangelet som opptas av strengen med gjeldende bakgrunnsfarge
Bilder:
EPD_jpg_image Dekoderer og viser JPG-bilder
Grenser:
Bare grunnlinje. Progressivt og tappløst JPEG-format støttes ikke.
Bildestørrelse: Opptil 65520 x 65520 piksler
Fargerom: Bare tre komponenter i YCbCr. Gråtonrebilder støttes ikke.
Samplingsfaktor: 4:4:4, 4:2:2 eller 4:2:0.
Kan vise bildet fra fil eller minnebuffer
Bildet kan skaleres med en faktor 0 ~ 3 (1/1, 1/2, 1/4 eller 1/8)
Bildet vises fra X,Y-posisjon på skjermen/vinduet:
X: bildens venstre posisjon; konstantene CENTER & RIGHT kan brukes; negative verdier er akseptert
Y: bilde topp-posisjon; konstantene CENTER & BOTTOM kan brukes; negativ verdi er akseptert
Bildet er konvertert til 4-biters Gråtonemodus
Andre visningsfunksjoner:
EPD_fyllSkjermen Fyll hele skjermen med svart, hvitt eller gråskala
compile_font_file Funksjon som kompilerer c-kildekodefil til en fontfil som kan brukes i EPD_setFont() funksjonen for å velge ekstern font. Opprettet fil har samme navn som kildefilen og utvidelsen .fnt
Pakken inkluderer:
1 x T5 V2.4.1 ESP32 2.13 tommers skjerm