Genaue Angaben>>
Genaue Angaben:
>>>Weitere Details: Zum Öffnen hier klicken<<<
Merkmale:
Unterstützung für GDEH029A1 / SSD1608-basierte ePaper-Module im 4-Draht-SPI-Modus. Unterstützung für andere Controller wird später hinzugefügt emulierter 4-Bit-Graustufenmodus
SPI zeigt eine orientierte SPI-Treiberbibliothek basierend auf dem Spi-Master-Treiber an
Kombinierter DMA-SPI-Übertragungsmodus und direktes SPI für maximale Geschwindigkeit
Zur Laufzeit kann der 4-Bit-Graustufenmodus oder der 1-Bit-S/W-Modus ausgewählt werden
SPI-Geschwindigkeiten bis 20 MHz sind getestet und funktionieren ohne Probleme
Demo-Anwendung enthalten, die die meisten Bibliotheksfunktionen demonstriert
Funktionen zum Zeichnen von Grafiken:
EPD_drawPixel Zeichnet Pixel an gegebenen x,y-Koordinaten
EPD_drawLine Linie zwischen zwei Punkten zeichnen
EPD_drawFastVLine, EPD_drawFastHLine Zeichnet eine vertikale oder horizontale Linie vorgegebener Länge
EPD_drawLineByAngle Linie auf dem Bildschirm vom (x,y)-Punkt in einem bestimmten Winkel zeichnen
EPD_drawRect, EPD_fillRect Rechteck auf dem Bildschirm zeichnen oder gegebenen rechteckigen Bildschirmbereich mit Farbe füllen
EPD_drawRoundRect, EPD_fillRoundRect Rechteck auf dem Bildschirm zeichnen oder gegebenen rechteckigen Bildschirmbereich mit Farbe mit abgerundeten Ecken füllen
EPD_drawCircle, EPD_fillCircle Kreis auf dem Bildschirm zeichnen oder füllen
EPD_drawEllipse, EPD_fillEllipse Ellipse auf dem Bildschirm zeichnen oder füllen
EPD_drawTriangel, EPD_fillTriangle Dreieck auf dem Bildschirm zeichnen oder füllen
EPD_drawArc Kreisbogen auf dem Bildschirm zeichnen, von ~ bis zu gegebenen Winkeln, mit gegebener Dicke. Kann mit unterschiedlicher Farbe umrissen werden
EPD_drawPolygon Zeichnet ein Polygon auf dem Bildschirm mit einer gegebenen Anzahl von Seiten (3~60). Kann mit unterschiedlicher Farbe umrandet und um einen bestimmten Winkel gedreht werden.
Schriftarten:
Feste Breite und proportionale Schriftarten werden unterstützt; 8 eingebettete Schriftarten
unbegrenzte Anzahl von Schriftarten aus der Datei
7-Segment-Vektorschrift mit variabler Breite/Höhe ist enthalten (nur Zahlen und wenige Zeichen)
Proportionale Schriftarten können im Modus mit fester Breite verwendet werden.
Verwandte Funktionen:
EPD_setFont Legt die aktuelle Schriftart aus einer der eingebetteten Schriftarten oder einer Schriftartdatei fest
EPD_getfontsize Gibt die aktuelle Schrifthöhe und -breite in Pixel zurück.
EPD_getfontheight Gibt die aktuelle Schrifthöhe in Pixel zurück.
set_7seg_font_atrib Setze Attribute für 7-Segment-Vektorfont
getFontCharacters Holt alle Schriftzeichen in den Puffer
String-Schreibfunktion:
EPD_print Text zur Anzeige schreiben.
Saiten können in jedem Winkel gedruckt werden. Die Rotation des angezeigten Textes hängt von der Variablen font_ratate ab (0~360)
Wenn die Variable font_transparent auf 1 gesetzt ist, werden keine Hintergrundpixel gedruckt
Wenn der Text nicht in die Bildschirm-/Fensterbreite passt, wird er abgeschnitten (falls text_wrap=0) oder in der nächsten Zeile fortgesetzt (falls text_wrap=1).
In Strings sind zwei Sonderzeichen erlaubt: r CR (0x0D), löscht die Anzeige auf EOL, n LF (ox0A), fährt mit der neuen Zeile fort, x=0
Für die X-Position können spezielle Werte eingegeben werden:
CENTER zentriert den Text
RIGHT rechts richtet den Text horizontal aus
LASTX fährt von der letzten X-Position fort; Versatz kann verwendet werden: LASTX+n
Für Y können spezielle Werte eingegeben werden:
CENTER zentriert den Text vertikal
UNTEN unten richtet den Text aus
LASTY fährt von der letzten Y-Position fort; Versatz kann verwendet werden: LASTY+n
EPD_getStringWidth Gibt die Zeichenfolgenbreite in Pixel basierend auf den aktuellen Schriftarteigenschaften zurück. Nützlich zum Positionieren von Zeichenfolgen auf dem Bildschirm.
EPD_clearStringRect Füllt das von String belegte Rechteck mit aktueller Hintergrundfarbe
Bilder:
EPD_jpg_image Dekodiert und zeigt JPG-Bilder an
Grenzen:
Nur Grundlinie. Progressive und verlustfreie JPEG-Formate werden nicht unterstützt.
Bildgröße: Bis zu 65520 x 65520 Pixel
Farbraum: YCbCr nur drei Komponenten. Graustufenbilder werden nicht unterstützt.
Abtastfaktor: 4:4:4, 4:2:2 oder 4:2:0.
Kann das Bild aus Datei oder Speicherpuffer anzeigen
Bild kann um Faktor 0 ~ 3 skaliert werden (1/1, 1/2, 1/4 oder 1/8)
Das Bild wird von der X-, Y-Position auf dem Bildschirm/Fenster angezeigt:
X: linke Bildposition; Konstanten CENTER & RIGHT können verwendet werden; negativer Wert wird akzeptiert
Y: obere Bildposition; Konstanten CENTER & BOTTOM können verwendet werden; negativer Wert wird akzeptiert
Das Bild wird in den 4-Bit-Graustufenmodus konvertiert
Weitere Anzeigefunktionen:
EPD_fillScreen Füllen Sie den gesamten Bildschirm mit Schwarz-, Weiß- oder Graustufen
compile_font_file Funktion, die die Quelldatei der Schriftart c in eine Schriftartdatei kompiliert, die in der Funktion EPD_setFont() verwendet werden kann, um eine externe Schriftart auszuwählen. Die erstellte Datei hat denselben Namen wie die Quelldatei und die Erweiterung .fnt
Paket beinhaltet:
1 x T5 V2.4.1 ESP32 2,13 Zoll Bildschirm
>>>Weitere Details: Zum Öffnen hier klicken<<<: https://github.com/LilyGO/TTGO-T5-ePaper1.54
Merkmale:
Unterstützung für GDEH029A1 / SSD1608-basierte ePaper-Module im 4-Draht-SPI-Modus. Unterstützung für andere Controller wird später hinzugefügt emulierter 4-Bit-Graustufenmodus
SPI zeigt eine orientierte SPI-Treiberbibliothek basierend auf dem Spi-Master-Treiber an
Kombinierter DMA-SPI-Übertragungsmodus und direktes SPI für maximale Geschwindigkeit
Zur Laufzeit kann der 4-Bit-Graustufenmodus oder der 1-Bit-S/W-Modus ausgewählt werden
SPI-Geschwindigkeiten bis 20 MHz sind getestet und funktionieren ohne Probleme
Demo-Anwendung enthalten, die die meisten Bibliotheksfunktionen demonstriert
Funktionen zum Zeichnen von Grafiken:
EPD_drawPixel Zeichnet Pixel an gegebenen x,y-Koordinaten
EPD_drawLine Linie zwischen zwei Punkten zeichnen
EPD_drawFastVLine, EPD_drawFastHLine Zeichnet eine vertikale oder horizontale Linie vorgegebener Länge
EPD_drawLineByAngle Linie auf dem Bildschirm vom (x,y)-Punkt in einem bestimmten Winkel zeichnen
EPD_drawRect, EPD_fillRect Rechteck auf dem Bildschirm zeichnen oder gegebenen rechteckigen Bildschirmbereich mit Farbe füllen
EPD_drawRoundRect, EPD_fillRoundRect Rechteck auf dem Bildschirm zeichnen oder gegebenen rechteckigen Bildschirmbereich mit Farbe mit abgerundeten Ecken füllen
EPD_drawCircle, EPD_fillCircle Kreis auf dem Bildschirm zeichnen oder füllen
EPD_drawEllipse, EPD_fillEllipse Ellipse auf dem Bildschirm zeichnen oder füllen
EPD_drawTriangel, EPD_fillTriangle Dreieck auf dem Bildschirm zeichnen oder füllen
EPD_drawArc Kreisbogen auf dem Bildschirm zeichnen, von ~ bis zu gegebenen Winkeln, mit gegebener Dicke. Kann mit unterschiedlicher Farbe umrissen werden
EPD_drawPolygon Zeichnet ein Polygon auf dem Bildschirm mit einer gegebenen Anzahl von Seiten (3~60). Kann mit unterschiedlicher Farbe umrandet und um einen bestimmten Winkel gedreht werden.
Schriftarten:
Feste Breite und proportionale Schriftarten werden unterstützt; 8 eingebettete Schriftarten
unbegrenzte Anzahl von Schriftarten aus der Datei
7-Segment-Vektorschrift mit variabler Breite/Höhe ist enthalten (nur Zahlen und wenige Zeichen)
Proportionale Schriftarten können im Modus mit fester Breite verwendet werden.
Verwandte Funktionen:
EPD_setFont Legt die aktuelle Schriftart aus einer der eingebetteten Schriftarten oder einer Schriftartdatei fest
EPD_getfontsize Gibt die aktuelle Schrifthöhe und -breite in Pixel zurück.
EPD_getfontheight Gibt die aktuelle Schrifthöhe in Pixel zurück.
set_7seg_font_atrib Setze Attribute für 7-Segment-Vektorfont
getFontCharacters Holt alle Schriftzeichen in den Puffer
String-Schreibfunktion:
EPD_print Text zur Anzeige schreiben.
Saiten können in jedem Winkel gedruckt werden. Die Rotation des angezeigten Textes hängt von der Variablen font_ratate ab (0~360)
Wenn die Variable font_transparent auf 1 gesetzt ist, werden keine Hintergrundpixel gedruckt
Wenn der Text nicht in die Bildschirm-/Fensterbreite passt, wird er abgeschnitten (falls text_wrap=0) oder in der nächsten Zeile fortgesetzt (falls text_wrap=1).
In Strings sind zwei Sonderzeichen erlaubt: r CR (0x0D), löscht die Anzeige auf EOL, n LF (ox0A), fährt mit der neuen Zeile fort, x=0
Für die X-Position können spezielle Werte eingegeben werden:
CENTER zentriert den Text
RIGHT rechts richtet den Text horizontal aus
LASTX fährt von der letzten X-Position fort; Versatz kann verwendet werden: LASTX+n
Für Y können spezielle Werte eingegeben werden:
CENTER zentriert den Text vertikal
UNTEN unten richtet den Text aus
LASTY fährt von der letzten Y-Position fort; Versatz kann verwendet werden: LASTY+n
EPD_getStringWidth Gibt die Zeichenfolgenbreite in Pixel basierend auf den aktuellen Schriftarteigenschaften zurück. Nützlich zum Positionieren von Zeichenfolgen auf dem Bildschirm.
EPD_clearStringRect Füllt das von String belegte Rechteck mit aktueller Hintergrundfarbe
Bilder:
EPD_jpg_image Dekodiert und zeigt JPG-Bilder an
Grenzen:
Nur Grundlinie. Progressive und verlustfreie JPEG-Formate werden nicht unterstützt.
Bildgröße: Bis zu 65520 x 65520 Pixel
Farbraum: YCbCr nur drei Komponenten. Graustufenbilder werden nicht unterstützt.
Abtastfaktor: 4:4:4, 4:2:2 oder 4:2:0.
Kann das Bild aus Datei oder Speicherpuffer anzeigen
Bild kann um Faktor 0 ~ 3 skaliert werden (1/1, 1/2, 1/4 oder 1/8)
Das Bild wird von der X-, Y-Position auf dem Bildschirm/Fenster angezeigt:
X: linke Bildposition; Konstanten CENTER & RIGHT können verwendet werden; negativer Wert wird akzeptiert
Y: obere Bildposition; Konstanten CENTER & BOTTOM können verwendet werden; negativer Wert wird akzeptiert
Das Bild wird in den 4-Bit-Graustufenmodus konvertiert
Weitere Anzeigefunktionen:
EPD_fillScreen Füllen Sie den gesamten Bildschirm mit Schwarz-, Weiß- oder Graustufen
compile_font_file Funktion, die die Quelldatei der Schriftart c in eine Schriftartdatei kompiliert, die in der Funktion EPD_setFont() verwendet werden kann, um eine externe Schriftart auszuwählen. Die erstellte Datei hat denselben Namen wie die Quelldatei und die Erweiterung .fnt
Paket beinhaltet:
1 x T5 V2.4.1 ESP32 2,13 Zoll Bildschirm