Ακριβείς λεπτομέρειες:
Χαρακτηριστικά:
Υποστήριξη για επικαλυπτόμενες μονάδες ePaper βασισμένες σε GDEH029A1 / SSD1608 σε λειτουργία SPI 4-καλωδίων. Η υποστήριξη για άλλους ελεγκτές θα προστεθεί αργότερα σε λειτουργία γκρι 4 bit εμούλασης
Η βιβλιοθήκη οδηγού SPI displays βασίζεται στον προηγμένο οδηγό spi-master
Λειτουργία μεταφοράς DMA SPI και άμεσης SPI για μέγιστη ταχύτητα
Μπορεί να επιλεγεί λειτουργία 4-bit απόχρωσης του γκρι ή λειτουργία μαύρου/άσπρου 1-bit κατά τη διάρκεια της εκτέλεσης
Οι ταχύτητες SPI έως και 20 MHz ελέγχονται και λειτουργούν χωρίς προβλήματα
Περιλαμβάνεται μια εφαρμογή επίδειξης που δείχνει τις περισσότερες από τις δυνατότητες της βιβλιοθήκης
Λειτουργίες σχεδίασης γραφικών:
EPD_σχεδίασεΕικονοστοιχείο Σχεδίασε ένα εικονοστοιχείο στις δοσμένες συντεταγμένες x,y
EPD_σχεδιασμόςΓραμμής Σχεδιάστε γραμμή μεταξύ δύο σημείων
EPD_drawFastVLine, EPD_drawFastHLine Σχεδιάστε κατακόρυφη ή οριζόντια γραμμή με δεδομένο μήκος
EPD_σχεδίασηΓραμμήςΜεΓωνία Σχεδίαση γραμμής στην οθόνη από σημείο (x, y) με δεδομένη γωνία
EPD_drawRect, EPD_fillRect Σχεδιάστε ένα ορθογώνιο σχήμα στην οθόνη ή γεμίστε τη δοσμένη ορθογώνια περιοχή της οθόνης με χρώμα
EPD_drawRoundRect, EPD_fillRoundRect - Σχεδιάζει ένα ορθογώνιο στην οθόνη ή γεμίζει την δοσμένη περιοχή της οθόνης με χρώμα και γωνίες που είναι στρογγυλεμένες
EPD_σχεδίασεΚύκλο, EPD_γέμισεΚύκλο Σχεδίασε ή γέμισε έναν κύκλο στην οθόνη
EPD_drawEllipse, EPD_fillEllipse Σχεδιάστε ή γεμίστε τον έλλειψη στην οθόνη
EPD_drawTriangle, EPD_fillTriangle Σχεδίαση ή γέμισμα τριγώνου στην οθόνη
EPD_drawArc Σχεδίαση τόξου κύκλου στην οθόνη, από ~ έως δεδομένες γωνίες, με δεδομένο πάχος. Μπορεί να επισημανθεί με διαφορετικό χρώμα.
EPD_σχεδίασηΠολύγωνοΣχεδιάστε πολύγωνο στην οθόνη με δοθέν αριθμό πλευρών (3~60). Μπορεί να έχει περίγραμμα με διαφορετικό χρώμα και να περιστραφεί κατά τη δοθείσα γωνία.
Γραμματοσειρές:
υποστηρίζονται γραμματοσειρές με σταθερό πλάτος και αναλογικές γραμματοσειρές. έχουν ενσωματωθεί 8 γραμματοσειρές
απεριόριστος αριθμός γραμματοσειρών από αρχείο
Περιλαμβάνεται γραμματοσειρά διανύσματος με 7 τομείς και μεταβλητό πλάτος/ύψος (μόνο αριθμοί και μερικοί χαρακτήρες)
Οι αναλογικοί γραμματοσειρές μπορούν να χρησιμοποιηθούν σε λειτουργία με σταθερό πλάτος.
Σχετικές λειτουργίες:
EPD_setFont Ορίστε την τρέχουσα γραμματοσειρά από ένα από τα ενσωματωμένα γραμματοσειρά ή από αρχείο γραμματοσειράς
Το EPD_getfontsize επιστρέφει το τρέχον ύψος και πλάτος της γραμματοσειράς σε εικονοστοιχεία.
EPD_getfontheight Επιστρέφει τον τρέχοντα ύψος της γραμματοσειράς σε pixel.
set_7seg_font_atrib Ορίστε τα χαρακτηριστικά γραμματοσειράς 7 segment
getFontCharacters Λάβετε όλους τους χαρακτήρες γραμματοσειράς στην μνήμη αποθήκευσης
Συνάρτηση εγγραφής συμβολοσειράς:
EPD_print Εγγράψτε κείμενο για εμφάνιση.
Οι συμβολοσειρές μπορούν να εκτυπώνονται σε οποιαδήποτε γωνία. Η περιστροφή του εμφανιζόμενου κειμένου εξαρτάται από τη μεταβλητή font_ratate (0~360)
Εάν η μεταβλητή font_transparent έχει τεθεί σε 1, δεν θα εκτυπωθούν εικονοστοιχεία του φόντου
Αν το κείμενο δεν χωράει στο πλάτος της οθόνης/παραθύρου, θα περικοπεί (εάν το text_wrap=0) ή θα συνεχιστεί στην επόμενη γραμμή (εάν το text_wrap=1).
Δύο ειδικοί χαρακτήρες επιτρέπονται στις συμβολοσειρές: r CR (0x0D), καθαρίζει την εμφάνιση μέχρι το τέλος της γραμμής, n LF (ox0A), συνεχίζει στη νέα γραμμή, x=0
Μπορούν να εισαχθούν ειδικές τιμές για τη θέση Χ:
CENTER κεντράρει το κείμενο
ΔΕΞΙΑ δικαιολογεί το κείμενο οριζοντίως
Ο LASTX συνεχίζει από την τελευταία θέση X· μπορεί να χρησιμοποιηθεί μια μετατόπιση: LASTX+n
Μπορούν να εισαχθούν ειδικές τιμές για Y:
CENTER κεντράρει το κείμενο κατακόρυφα
ΚΑΤΩ κάτω δικαιολογεί το κείμενο
Το LASTY συνεχίζει από την τελευταία θέση YΧ; μπορεί να χρησιμοποιηθεί offset: LASTY+n
EPD_getStringWidth Επιστρέφει το πλάτος του συμβολοσειράς σε pixels βάσει των τρεχουσών χαρακτηριστικών γραμματοσειράς. Χρήσιμο για τη θέση των συμβολοσειρών στην οθόνη.
EPD_clearStringRect Γεμίζει το ορθογώνιο που καταλαμβάνει ο συμβολοσειρά με το τρέχον χρώμα φόντου
Εικόνες:
EPD_jpg_image Αποκωδικοποιεί και εμφανίζει εικόνες JPG
Όρια:
Μόνο η βασική. Τα μορφότυπα Progressive και Lossless JPEG δεν υποστηρίζονται.
Μέγεθος εικόνας: Έως και 65520 x 65520 εικονοστοιχεία
Χρωματικός χώρος: Μόνο τρία στοιχεία YCbCr. Δεν υποστηρίζεται εικόνα κλίμακας του γκρι.
Παράγοντας Δειγματοληψίας: 4:4:4, 4:2:2 ή 4:2:0.
Μπορεί να εμφανίσει την εικόνα από αρχείο ή προσωρινό αποθηκευτικό χώρο μνήμης
Η εικόνα μπορεί να κλιμακωθεί από παράγοντα 0 ~ 3 (1/1, 1/2, 1/4 ή 1/8)
Η εικόνα εμφανίζεται από τη θέση X, Y στην οθόνη / παράθυρο:
X: θέση εικόνας αριστερά, μπορούν να χρησιμοποιηθούν οι σταθερές CENTER & RIGHT· αποδεκτή είναι και αρνητική τιμή
Y: θέση εικόνας στην κορυφή; μπορούν να χρησιμοποιηθούν οι σταθερές CENTER & BOTTOM; αρνητική τιμή είναι αποδεκτή
Η εικόνα μετατρέπεται σε κατάσταση κλίμακας 4 bit σελίδας των γκρί
Άλλες λειτουργίες εμφάνισης:
EPD_γεμίστεΟθόνη Γεμίστε ολόκληρη την οθόνη με μαύρο, άσπρο ή κλίμακα γκρι
Η συνάρτηση compile_font_file μεταγλωττίζει τον πηγαίο κώδικα του γραμματοσειράς σε αρχείο γραμματοσειράς που μπορεί να χρησιμοποιηθεί στην συνάρτηση EPD_setFont() για την επιλογή εξωτερικής γραμματοσειράς. Το δημιουργηθέν αρχείο έχει το ίδιο όνομα με το αρχείο πηγή και την επέκταση .fnt
Το πακέτο περιλαμβάνει:
1 x T5 V2.4.1 ESP32 οθόνη 2.13 ιντσών