Ενότητα Pico e-Paper 2.9 B EPD για το Raspberry Pi Pico
Πληροφορίες προϊόντος
Προδιαγραφές
- Όνομα προϊόντος: Pico e-Paper 2.9 (B)
- Περιβάλλον χρήσης: Συνιστάται για εσωτερικούς χώρους
- Περιβάλλον χρήσης οθόνης E-Ink:
- Συνιστώμενη Σχετική Υγρασία: 35%~65%RH
- Μέγιστος χρόνος αποθήκευσης: 6 μήνες κάτω από 55% RH
- Χρόνος μεταφοράς: 10 ημέρες
- Προδιαγραφές διεπαφής καλωδίου οθόνης: βήμα 0.5 mm, 24 Pin
Οδηγίες χρήσης προϊόντος
Μεταφόρτωση επίδειξης την πρώτη φορά
- Πατήστε και κρατήστε πατημένο το κουμπί BOOTSET στον πίνακα Pico.
- Συνδέστε το Pico στη θύρα USB του υπολογιστή μέσω του Micro
Καλώδιο USB. - Αφήστε το κουμπί όταν ο υπολογιστής αναγνωρίσει ένα αφαιρούμενο
σκληρός δίσκος (RPI-RP2). - Κατεβάστε την επίδειξη και ανοίξτε τη διαδρομή arduinoPWMD1-LED κάτω από το
D1LED.ino. - Κάντε κλικ στο Εργαλεία -> Θύρα και θυμηθείτε το υπάρχον COM (διαφορετικό
Οι υπολογιστές εμφανίζουν διαφορετικό COM, θυμηθείτε το υπάρχον COM στο δικό σας
υπολογιστή). - Συνδέστε την πλακέτα του προγράμματος οδήγησης στον υπολογιστή με ένα καλώδιο USB.
- Κάντε κλικ στο Tools -> Ports και επιλέξτε uf2 Board για το πρώτο
σύνδεση. - Αφού ολοκληρωθεί η μεταφόρτωση, θα έχει ως αποτέλεσμα τη σύνδεση ξανά
μια πρόσθετη θύρα COM. - Κάντε κλικ στο Εργαλείο -> Πίνακας προγραμματιστών -> Raspberry Pi Pico/RP2040 ->
Raspberry Pi Pico. - Μετά τη ρύθμιση, κάντε κλικ στο δεξί βέλος για μεταφόρτωση.
- Εάν αντιμετωπίσετε προβλήματα, εγκαταστήστε ξανά ή αντικαταστήστε το Arduino IDE
εκδοχή. - Για να απεγκαταστήσετε το Arduino IDE, απεγκαταστήστε το καθαρά.
- Διαγράψτε με μη αυτόματο τρόπο όλα τα περιεχόμενα του φακέλου
C:Users[name]AppDataLocalArduino15 (πρέπει να εμφανιστεί το κρυφό
files για να το δείτε). - Επανεγκαταστήστε το Arduino IDE.
Επίδειξη ανοιχτού κώδικα
- Επίδειξη MicroPython (GitHub)
- MicroPython Firmware/Blink Demo (C)
- Επίσημη επίδειξη Raspberry Pi C/C++
- Επίσημη επίδειξη Raspberry Pi MicroPython
- Επίσημη επίδειξη C/C++ Arduino
FAQ
Ερώτηση: Ποιο είναι το περιβάλλον χρήσης του e-ink
οθόνη?
Απάντηση: Η συνιστώμενη σχετική υγρασία για την οθόνη e-ink
είναι 35%~65% RH. Για αποθήκευση, θα πρέπει να είναι κάτω από 55% RH, και το
ο μέγιστος χρόνος αποθήκευσης είναι 6 μήνες. Κατά τη μεταφορά, θα πρέπει
δεν υπερβαίνει τις 10 ημέρες.
Ερώτηση: Ποιες είναι οι προφυλάξεις για την οθόνη e-ink
φρεσκάρω;
Απάντηση: Η οθόνη e-ink συνιστάται για χρήση σε εσωτερικούς χώρους. Εάν χρησιμοποιείται
σε εξωτερικούς χώρους, θα πρέπει να προστατεύεται από το άμεσο ηλιακό φως και τις ακτίνες UV.
Όταν σχεδιάζετε προϊόντα με οθόνες e-ink, βεβαιωθείτε ότι
πληρούνται οι απαιτήσεις θερμοκρασίας και υγρασίας της οθόνης.
Ερώτηση: Γιατί δεν μπορούν να εμφανίζονται οι κινεζικοί χαρακτήρες στο
οθόνη e-ink;
Απάντηση: Η βιβλιοθήκη κινεζικών χαρακτήρων στη ρουτίνα μας χρησιμοποιεί το
Μέθοδος κωδικοποίησης GB2312. Για εμφάνιση κινεζικών χαρακτήρων, παρακαλούμε
αλλάξτε το xxx_test.c file στη μορφή κωδικοποίησης GB2312, μεταγλώττιση
και κατεβάστε το.
Ερώτηση: Μετά τη χρήση για κάποιο χρονικό διάστημα, η οθόνη ανανεώνεται
(πλήρης ανανέωση) έχει ένα σοβαρό πρόβλημα μετά την εικόνα που δεν μπορεί να είναι
επισκευάστηκε;
Απάντηση: Μετά από κάθε λειτουργία ανανέωσης, συνιστάται η ρύθμιση
την οθόνη σε κατάσταση αναστολής λειτουργίας ή απευθείας απενεργοποίηση της συσκευής σε
αποτρέψτε την υψηλή ένταση ήχου της οθόνηςtage κατάσταση για πολύ
χρόνο, που μπορεί να προκαλέσει εξάντληση.
Ερώτηση: Γιατί το e-Paper εμφανίζει μαύρο περίγραμμα;
Απάντηση: Το χρώμα εμφάνισης περιγράμματος μπορεί να οριστεί μέσω του περιγράμματος
Καταχωρητής ελέγχου κυματομορφής ή η ΡΥΘΜΙΣΗ ΔΙΑΣΤΗΜΑΤΟΣ VCOM ΚΑΙ ΔΕΔΟΜΕΝΩΝ
μητρώο.
Ερώτηση: Ποιες είναι οι προδιαγραφές του καλωδίου οθόνης
διεπαφή?
Απάντηση: Η διεπαφή καλωδίου οθόνης έχει βήμα 0.5 mm και 24
καρφίτσες.
Pico e-Paper 2.9 (B)
Υπερview
Pico e-Paper 2.9 (B)
Μονάδα 2.9 ιντσών EPD (Ηλεκτρονική Οθόνη Χαρτιού) για Raspberry Pi Pico, 296 × 128 εικονοστοιχεία, Μαύρο / Λευκό / Κόκκινο, Διεπαφή SPI.
Προσδιορισμός
Μέγεθος: 2.9 ίντσες Διαστάσεις περιγράμματος (ακατέργαστο πάνελ): 79.0 mm × 36.7 mm × 1.05 mm Διάσταση περιγράμματος (πλακέτα προγράμματος οδήγησης): 82.0 mm × 38.0 mm Μέγεθος οθόνης: 66.89 mm × 29.05 mm Λειτουργικός όγκοςtage: 3.3V/5V Διεπαφή: SPI Dot Pitch: 0.138 × 0.138 Ανάλυση: 296 × 128 Χρώμα οθόνης: Μαύρο, Λευκό, Κόκκινο Κλίμακα του γκρι: 2 πλήρης χρόνος ανανέωσης: 15 δευτ. Ισχύς ανανέωσης: 26.4 mW (τυπ.) Ρεύμα αναμονής0.01: <XNUMX. uA (σχεδόν κανένα) Σημείωση:
Μονάδα EPD 2.9 ιντσών για Raspberry Pi Pico,
296 × 128, Μαύρο / Λευκό / Κόκκινο, SPI
1. Χρόνος ανανέωσης: Ο χρόνος ανανέωσης είναι τα πειραματικά αποτελέσματα, ο πραγματικός χρόνος ανανέωσης θα έχει σφάλματα και το πραγματικό αποτέλεσμα θα υπερισχύει. Θα υπάρξει ένα εφέ τρεμοπαίζει κατά τη διάρκεια της παγκόσμιας διαδικασίας ανανέωσης, αυτό είναι ένα φυσιολογικό φαινόμενο.
2. Κατανάλωση ενέργειας: Τα δεδομένα κατανάλωσης ενέργειας είναι τα πειραματικά αποτελέσματα. Η πραγματική κατανάλωση ενέργειας θα έχει ένα συγκεκριμένο σφάλμα λόγω της ύπαρξης της πλακέτας του οδηγού και της πραγματικής κατάστασης χρήσης. Το πραγματικό αποτέλεσμα θα υπερισχύει.
Χρονισμός επικοινωνίας SPI
Δεδομένου ότι η οθόνη μελανιού χρειάζεται μόνο να εμφανίζεται, το καλώδιο δεδομένων (MISO) που αποστέλλεται από το μηχάνημα και λαμβάνεται από τον κεντρικό υπολογιστή είναι κρυμμένο εδώ.
CS: Επιλογή υποτελούς τσιπ, όταν το CS είναι χαμηλό, το τσιπ είναι ενεργοποιημένο. DC: καρφίτσα ελέγχου δεδομένων/εντολών, εντολή εγγραφής όταν DC=0; εγγραφή δεδομένων όταν DC=1. SCLK: Ρολόι επικοινωνίας SPI. SDIN: Ο κύριος επικοινωνίας SPI στέλνει, ο slave λαμβάνει. Χρόνος: CPHL=0, CPOL=0 (SPI0)
Παρατηρήσεις Για συγκεκριμένες πληροφορίες σχετικά με το SPI, μπορείτε να αναζητήσετε πληροφορίες στο διαδίκτυο. Πρωτόκολλο Εργασίας
Αυτό το προϊόν είναι μια συσκευή ηλεκτρονικού χαρτιού που υιοθετεί την τεχνολογία απεικόνισης εικόνας της Microencapsulated Electrophoretic Display, MED. Η αρχική προσέγγιση είναι η δημιουργία μικροσκοπικών σφαιρών, στις οποίες οι φορτισμένες χρωματικές χρωστικές αιωρούνται στο διαφανές λάδι και θα κινούνται ανάλογα με το ηλεκτρονικό φορτίο. Η οθόνη E-paper εμφανίζει μοτίβα αντανακλώντας το φως του περιβάλλοντος, επομένως δεν απαιτείται φωτισμός φόντου. (Σημειώστε ότι το e-Paper δεν μπορεί να υποστηρίξει την ενημέρωση απευθείας κάτω από το φως του ήλιου). Πώς να ορίσετε pixel Σε μια μονόχρωμη εικόνα ορίζουμε τα pixel, το 0 είναι μαύρο και το 1 είναι λευκό.
Λευκό: Bit 1
BlackBit 0
Η τελεία στο σχήμα ονομάζεται pixel. Όπως γνωρίζουμε, 1 και 0 χρησιμοποιούνται για τον καθορισμό του χρώματος, επομένως μπορούμε να χρησιμοποιήσουμε ένα bit για να ορίσουμε το χρώμα ενός pixel και 1 byte = 8 pixels Για π.χ.ample, Αν ορίσουμε τα πρώτα 8 pixel σε μαύρο και τα τελευταία 8 pixel σε λευκά, το δείχνουμε με κωδικούς, θα είναι 16-bit όπως παρακάτω:
Για τον υπολογιστή, τα δεδομένα αποθηκεύονται σε μορφή MSB:
Έτσι μπορούμε να χρησιμοποιήσουμε δύο byte για 16 pixel. Για e-paper B 2.13 ιντσών, τα χρώματα της οθόνης είναι κόκκινο, μαύρο και άσπρο. Πρέπει να χωρίσουμε την εικόνα σε 2 εικόνες, η μία είναι μια ασπρόμαυρη εικόνα και η άλλη μια ερυθρόλευκη εικόνα. Κατά τη μετάδοση, επειδή ένας καταχωρητής ελέγχει ένα μαύρο ή άσπρο pixel, κάποιος ελέγχει μια κόκκινη ή λευκή οθόνη. Το ασπρόμαυρο τμήμα του 2.13 χρησιμοποιεί 1 byte για τον έλεγχο 8 pixel και το κόκκινο και άσπρο μέρος χρησιμοποιεί 1 byte για τον έλεγχο 8 pixel. Για π.χample, ας υποθέσουμε ότι υπάρχουν 8 pixel, τα πρώτα 4 είναι κόκκινα και τα πίσω 4 είναι μαύρα: Πρέπει να αποσυναρμολογηθούν σε μια ασπρόμαυρη εικόνα και μια ερυθρόλευκη εικόνα. Και οι δύο εικόνες έχουν 8 εικονοστοιχεία, αλλά τα πρώτα τέσσερα εικονοστοιχεία της ασπρόμαυρης εικόνας είναι λευκά, τα τελευταία 4 εικονοστοιχεία είναι μαύρα και τα πρώτα 4 εικονοστοιχεία της ερυθρόλευκης εικόνας Ένα εικονοστοιχείο είναι κόκκινο και τα τελευταία τέσσερα εικονοστοιχεία είναι λευκά .
Εάν ορίσετε ότι τα δεδομένα του λευκού pixel είναι 1 και του μαύρου είναι 0, τότε μπορούμε να πάρουμε:
Έτσι, μπορούμε να χρησιμοποιήσουμε 1 byte για να ελέγξουμε κάθε οκτώ pixel.
Προφυλάξεις
1. Για την οθόνη που υποστηρίζει μερική ενημέρωση, σημειώστε ότι δεν μπορείτε να ανανεώνετε συνεχώς την οθόνη με τη μερική λειτουργία. Μετά από αρκετές μερικές ενημερώσεις, πρέπει να ανανεώσετε πλήρως την οθόνη μία φορά. Διαφορετικά, το εφέ εμφάνισης της οθόνης θα είναι μη φυσιολογικό, το οποίο δεν μπορεί να επιδιορθωθεί!
2. Λόγω των διαφορετικών παρτίδων, ορισμένες από αυτές έχουν εκτροπές. Αποθηκεύστε το e-Paper δεξιά προς τα πάνω θα το μειώσει. Και αν το e-Paper δεν ανανεώθηκε για πολύ καιρό, θα γίνεται όλο και πιο κοκκινωπό/κιτρινωπό. Χρησιμοποιήστε τον κωδικό επίδειξης για να ανανεώσετε το e-paper πολλές φορές σε αυτήν την περίπτωση.
3. Σημειώστε ότι η οθόνη δεν μπορεί να ενεργοποιηθεί για μεγάλο χρονικό διάστημα. Όταν η οθόνη δεν ανανεώνεται, ρυθμίστε την οθόνη σε κατάσταση αναστολής λειτουργίας ή απενεργοποιήστε το e-Paper. Διαφορετικά, η οθόνη θα παραμείνει σε υψηλή έντασηtage-κατάσταση για μεγάλο χρονικό διάστημα, το οποίο θα καταστρέψει το e-Paper και δεν μπορεί να επισκευαστεί!
4. Όταν χρησιμοποιείτε το e-Paper, συνιστάται το διάστημα ανανέωσης να είναι τουλάχιστον 180 δευτερόλεπτα και να ανανεώνεται τουλάχιστον μία φορά κάθε 24 ώρες. Εάν το e-Paper δεν χρησιμοποιείται για μεγάλο χρονικό διάστημα, η οθόνη μελανιού θα πρέπει να βουρτσιστεί και να αποθηκευτεί. (Ανατρέξτε στο φύλλο δεδομένων για συγκεκριμένες απαιτήσεις περιβάλλοντος αποθήκευσης)
5. Αφού η οθόνη εισέλθει σε κατάσταση αναστολής λειτουργίας, τα δεδομένα εικόνας που αποστέλλονται θα αγνοηθούν και μπορούν να ανανεωθούν κανονικά μόνο μετά την εκ νέου προετοιμασία.
6. Ελέγξτε τον καταχωρητή 0x3C ή 0x50 (ανατρέξτε στο φύλλο δεδομένων για λεπτομέρειες) για να προσαρμόσετε το χρώμα του περιγράμματος. Στη ρουτίνα, μπορείτε να προσαρμόσετε τον καταχωρητή Border Waveform Control ή VCOM AND DATA INTERVAL SETTING για να ορίσετε το περίγραμμα.
7. Εάν διαπιστώσετε ότι τα δεδομένα εικόνας που δημιουργήθηκε δεν εμφανίζονται σωστά στην οθόνη, συνιστάται να ελέγξετε εάν η ρύθμιση μεγέθους εικόνας είναι σωστή, να αλλάξετε τις ρυθμίσεις πλάτους και ύψους της εικόνας και να προσπαθήσετε ξανά.
8. Ο εργασιακός τόμοςtagΤο e του e-Paper είναι 3.3V. Εάν αγοράσετε τον ακατέργαστο πίνακα και πρέπει να προσθέσετε ένα κύκλωμα μετατροπής στάθμης για συμβατότητα με 5V voltagμι. Η νέα έκδοση της πλακέτας προγράμματος οδήγησης (V2.1 και επόμενες εκδόσεις) έχει προσθέσει ένα κύκλωμα επεξεργασίας επιπέδου, το οποίο μπορεί να υποστηρίξει περιβάλλοντα εργασίας τόσο 3.3V όσο και 5V. Η παλιά έκδοση μπορεί να υποστηρίξει μόνο περιβάλλον εργασίας 3.3 V. Μπορείτε να επιβεβαιώσετε την έκδοση πριν τη χρησιμοποιήσετε. (Αυτό με το τσιπ 20 ακίδων στο PCB είναι γενικά η νέα έκδοση)
9. Το καλώδιο FPC της οθόνης είναι σχετικά εύθραυστο, προσέξτε να λυγίζετε το καλώδιο κατά μήκος της οριζόντιας κατεύθυνσης της οθόνης όταν το χρησιμοποιείτε και μην λυγίζετε το καλώδιο κατά μήκος της κάθετης κατεύθυνσης της οθόνης
10. Η οθόνη του e-Paper είναι σχετικά εύθραυστη, προσπαθήστε να αποφύγετε την πτώση, την πρόσκρουση και το δυνατό πάτημα.
11. Συνιστούμε στους πελάτες να χρησιμοποιούν το sample πρόγραμμα που παρέχεται από εμάς για δοκιμή με την αντίστοιχη πλακέτα ανάπτυξης αφού πάρουν την οθόνη.
Rpi Pico
Σύνδεση υλικού
Προσέξτε την κατεύθυνση όταν συνδέετε το Pico. Εκτυπώνεται ένα λογότυπο της θύρας USB για να υποδείξει τον κατάλογο, μπορείτε επίσης να ελέγξετε τις ακίδες. Εάν θέλετε να συνδέσετε την πλακέτα με ένα καλώδιο 8 ακίδων, μπορείτε να ανατρέξετε στον παρακάτω πίνακα:
e-Paper Pico
Περιγραφή
VCC VSYS
Είσοδος ισχύος
GND GND
Εδαφος
DIN GP11 MOSI pin της διεπαφής SPI, τα δεδομένα μεταδίδονται από το Master στο Slave.
CLK GP10
Καρφίτσα SCK της διεπαφής SPI, είσοδος ρολογιού
CS GP9
Καρφίτσα επιλογής chip της διεπαφής SPI, Low Active
DC GP8
Καρφίτσα ελέγχου δεδομένων/εντολών (Υψηλή: Δεδομένα, Χαμηλή: Εντολή)
RST GP12
Καρφίτσα επαναφοράς, χαμηλή ενεργή
BUSY GP13
Απασχολημένος ακροδέκτης εξόδου
KEY0 GP2
Κλειδί χρήστη 0
KEY1 GP3
Κλειδί χρήστη 1
ΤΡΕΞΕ ΤΡΕΞΕ
Επαναφορά
Μπορείτε απλώς να συνδέσετε την πλακέτα στο Pico όπως το Pico-ePaper-7.5.
Περιβάλλον ρύθμισης
Μπορείτε να ανατρέξετε στους οδηγούς για το Raspberry Pi: https://www.raspberrypi.org/documentation/pico/getting-started/ Λήψη κωδικών επίδειξης
Ανοίξτε ένα τερματικό του Pi και εκτελέστε την ακόλουθη εντολή:
cd ~ sudo wget https://files.waveshare.com/upload/2/27/Pico_ePaper_Code.zip unzip Pico_ePaper_Code.zip -d Pico_ePaper_Code cd ~/Pico_ePaper_Code
Μπορείτε επίσης να κλωνοποιήσετε τους κωδικούς από το Github.
cd ~ git clone https://github.com/waveshare/Pico_ePaper_Code.git cd ~/Pico_ePaper_Code
Σχετικά με τον πρώηνamples
Οι οδηγοί βασίζονται στο Raspberry Pi. Κωδικοί C
Ο πρώηνampΤο παρεχόμενο είναι συμβατό με διάφορους τύπους, πρέπει να τροποποιήσετε το main.c file, αφαιρέστε το σχόλιο του ορισμού σύμφωνα με τον πραγματικό τύπο οθόνης που λαμβάνετε. Για π.χample, εάν έχετε το Pico-ePaper-2.13, τροποποιήστε το main.c file, απορρίψτε το σχόλιο της γραμμής 18 (ή ίσως είναι η γραμμή 19).
Ορίστε το έργο:
cd ~/Pico_ePaper_Code/c
Δημιουργήστε φάκελο build και προσθέστε το SDK. Το ../../pico-sdk είναι η προεπιλεγμένη διαδρομή του SDK, εάν αποθηκεύσετε το SDK σε άλλους καταλόγους, αλλάξτε το στην πραγματική διαδρομή.
mkdir build build cd εξαγωγή PICO_SDK_PATH=../../pico-sdk
Εκτελέστε την εντολή cmake για να δημιουργήσετε το Makefile file.
cmake..
Εκτελέστε την εντολή make για να μεταγλωττίσετε τους κωδικούς.
make -j9
Μετά τη μεταγλώττιση, το epd.uf2 file δημιουργείται. Στη συνέχεια, πατήστε και κρατήστε πατημένο το κουμπί BOOTSEL στην πλακέτα Pico, συνδέστε το Pico στο Raspberry Pi χρησιμοποιώντας το καλώδιο Micro USB και αφήστε το κουμπί. Σε αυτό το σημείο, η συσκευή θα αναγνωρίσει έναν αφαιρούμενο δίσκο (RPI-RP2). Αντιγράψτε το epd.uf2 file Μόλις δημιουργήθηκε στον πρόσφατα αναγνωρισμένο αφαιρούμενο δίσκο (RPI-RP2), το Pico θα επανεκκινήσει αυτόματα το πρόγραμμα που εκτελείται. Python Πρώτα πατήστε και κρατήστε πατημένο το κουμπί BOOTSEL στην πλακέτα Pico, χρησιμοποιήστε το καλώδιο Micro USB για να συνδέσετε το Pico στο Raspberry Pi και, στη συνέχεια, αφήστε το κουμπί. Σε αυτό το σημείο, η συσκευή θα αναγνωρίσει έναν αφαιρούμενο δίσκο (RPI-RP2). Αντιγράψτε το rp2-pico-20210418-v1.15.uf2 file στον κατάλογο της python στον αφαιρούμενο δίσκο (RPI-RP2) που μόλις αναγνωρίστηκε. Ενημερώστε το Thonny IDE.
sudo apt αναβάθμιση thonny
Ανοίξτε το Thonny IDE (κάντε κλικ στο λογότυπο Raspberry -> Προγραμματισμός -> Thonny Python IDE ) και επιλέξτε τον διερμηνέα:
Επιλέξτε Εργαλεία -> Επιλογές… -> Διερμηνέας. Επιλέξτε MicroPython (θύρα Raspberry Pi Pico και ttyACM0). Ανοίξτε το Pico_ePaper-xxx.py file στο Thonny IDE και, στη συνέχεια, εκτελέστε την τρέχουσα δέσμη ενεργειών (κάντε κλικ στο πράσινο τρίγωνο).
Ανάλυση Κώδικα Γ
Κατώτατη διεπαφή υλικού Συσκευάζουμε το επίπεδο υλικού για εύκολη μεταφορά στις διαφορετικές πλατφόρμες υλικού. DEV_Config.c(.h) στον κατάλογο: Pico_ePaper_CodeclibConfig.
Τύπος δεδομένων:
#define UBYTE uint8_t #define UWORD uint16_t #define UDOUBLE uint32_t
Αρχικοποίηση και έξοδος ενότητας:
void DEV_Module_Init(void); void DEV_Module_Exit(void); Σημείωση 1. Οι παραπάνω λειτουργίες χρησιμοποιούνται για την προετοιμασία της οθόνης ή τη λαβή εξόδου.
GPIO Γράψτε/Διαβάστε:
void DEV_Digital_Write(UWORD Pin, UBYTE Value); UBYTE DEV_Digital_Read(UWORD Pin);
Το SPI μεταδίδει δεδομένα:
void DEV_SPI_WriteByte(Τιμή UBYTE);
Πρόγραμμα οδήγησης EPD Οι κωδικοί προγράμματος οδήγησης του EPD αποθηκεύονται στον κατάλογο: Pico_ePaper_CodeclibePaper Ανοίξτε την κεφαλίδα .h file, μπορείτε να ελέγξετε όλες τις καθορισμένες λειτουργίες.
Αρχικοποιήστε το e-Paper, αυτή η λειτουργία χρησιμοποιείται πάντα στην αρχή και μετά την αφύπνιση της οθόνης.
// 2.13 ιντσών e-Paper, 2.13 ιντσών e-Paper V2, 2.13 ιντσών e-Paper (D), 2.9 ιντσών e-Paper, 2.9 ιντσών e-Paper (D) void EPD_xxx_Init(UBYTE Mode); // Λειτουργία = 0 πλήρης ενημέρωση, Λειτουργία = 1 μερική ενημέρωση e //Άλλοι τύποι void EPD_xxx_Init(void);
Το xxx πρέπει να αλλάξει ανάλογα με τον τύπο του e-Paper, Για π.χample, εάν χρησιμοποιείτε e-Paper 2.13 ιντσών (D), για πλήρη ενημέρωση, θα πρέπει να είναι EPD_2IN13D_Init(0) και EPD_2IN13D_Init(1) για τη μερική ενημέρωση.
Clear: αυτή η λειτουργία χρησιμοποιείται για να καθαρίσει την οθόνη σε λευκό χρώμα.
void EPD_xxx_Clear(void);
Το xxx πρέπει να αλλάξει ανάλογα με τον τύπο του e-Paper, Για π.χample, εάν χρησιμοποιείτε ePaper 2.9 ιντσών (D), θα πρέπει να είναι EPD_2IN9D_Clear();
Στείλτε τα δεδομένα εικόνας (ένα καρέ) σε EPD και εμφανίστε
//Δίχρωμη έκδοση void EPD_xxx_Display(UBYTE *Εικόνα); //Τρίχρωμη έκδοση void EPD_xxx_Display(const UBYTE *blackimage, const UBYTE *ryimage);
Υπάρχουν διάφοροι τύποι που διαφέρουν από τους άλλους
//Μερική ενημέρωση για e-paper 2.13 ιντσών (D), e-paper 2.9 ιντσών (D) void EPD_2IN13D_DisplayPart(UBYTE *Image); void EPD_2IN9D_DisplayPart(UBYTE *Εικόνα);
//Για ηλεκτρονικό χαρτί 2.13 ιντσών V2, πρέπει πρώτα να χρησιμοποιήσετε το EPD_xxx_DisplayPartBaseImage για να εμφανίσετε ένα στατικό φόντο και, στη συνέχεια, μερική ενημέρωση από τη συνάρτηση EPD_xxx_Dis playPart() void EPD_2IN13_V2_DisplayPart(UBYTE *Image); void EPD_2IN13_V2_DisplayPartBaseImage(UBYTE *Εικόνα);
Μπείτε σε λειτουργία ύπνου
void EPD_xxx_Sleep(void);
Σημείωση, Θα πρέπει μόνο να κάνετε επαναφορά υλικού ή να χρησιμοποιήσετε τη λειτουργία προετοιμασίας για να ξυπνήσετε το ePaper από την κατάσταση αναστολής λειτουργίας xxx είναι ο τύπος του e-Paper, π.χ.ample, εάν χρησιμοποιείτε e-Paper D 2.13 ιντσών, θα πρέπει να είναι EPD_2IN13D_Sleep(). Διασύνδεση προγραμματισμού εφαρμογών Παρέχουμε βασικές λειτουργίες GUI για δοκιμές, όπως σημείο σχεδίασης, γραμμή, συμβολοσειρά και ούτω καθεξής. Η συνάρτηση GUI βρίσκεται στον κατάλογο: RaspberryPi_JetsonNanoclibGUIGUI_Paint.c(.h).
Οι γραμματοσειρές που χρησιμοποιούνται βρίσκονται στον κατάλογο: RaspberryPi_JetsonNanoclibFonts.
Δημιουργήστε μια νέα εικόνα, μπορείτε να ορίσετε το όνομα, το πλάτος, το ύψος, τη γωνία περιστροφής και το χρώμα της εικόνας.
void Paint_NewImage(UBYTE *image, UWORD Width, UWORD Height, UWORD Rotate, UWOR D Color) Παράμετροι:
εικόνα: Όνομα του buffer εικόνας, αυτός είναι δείκτης. Width: Πλάτος της εικόνας. Ύψος: Ύψος της εικόνας. Περιστροφή: Περιστρέψτε τη γωνία της εικόνας. Χρώμα: Το αρχικό χρώμα της εικόνας.
Επιλογή προσωρινής μνήμης εικόνας: Μπορείτε να δημιουργήσετε πολλά buffer εικόνων ταυτόχρονα και να επιλέξετε το συγκεκριμένο και να σχεδιάσετε με αυτήν τη λειτουργία.
void Παράμετροι Paint_SelectImage(UBYTE *image):
εικόνα: Το όνομα του buffer εικόνας, αυτός είναι δείκτης.
Περιστροφή εικόνας: Πρέπει να ρυθμίσετε τη γωνία περιστροφής της εικόνας, αυτή η συνάρτηση θα πρέπει να χρησιμοποιηθεί μετά το Paint_SelectImage(). Η γωνία μπορεί να είναι 0, 90, 180 ή 270.
void Paint_SetRotate(UWORD Rotate) Παράμετροι:
Περιστροφή: Περιστρέψτε τη γωνία της εικόνας, η παράμετρος μπορεί να είναι ROTATE_0, R OTATE_90, ROTATE_180, ROTATE_270.
Σημείωση Μετά την περιστροφή, η θέση του πρώτου pixel είναι διαφορετική, παίρνουμε μια 1.54 ίντσας
e-paper ως πρώηνample.
Καθρέφτης εικόνας: Αυτή η λειτουργία χρησιμοποιείται για τη ρύθμιση του καθρέφτη εικόνας.
void Paint_SetMirroring(UBYTE mirror) Παράμετροι:
καθρέφτης: Τύπος καθρέφτη εάν η εικόνα, η παράμετρος μπορεί να είναι MIRROR_NONE, MIR ROR_HORIZONTAL, MIRROR_VERTICAL, MIRROR_ORIGIN.
Ρύθμιση της θέσης και του χρώματος των pixel: Αυτή είναι η βασική λειτουργία του GUI, χρησιμοποιείται για να ορίσετε τη θέση και το χρώμα ενός pixel στην προσωρινή μνήμη.
void Paint_SetPixel(UWORD Xpoint, UWORD Ypoint, UWORD Color) Παράμετροι:
Xpoint: Η τιμή του άξονα X του σημείου στο buffer εικόνας Ypoint: Η τιμή του άξονα Y του σημείου στην προσωρινή μνήμη εικόνας Χρώμα: Το χρώμα του σημείου
Clear display: Για να ρυθμίσετε το χρώμα της εικόνας, αυτή η λειτουργία χρησιμοποιείται πάντα για την εκκαθάριση της οθόνης.
void Paint_Clear(UWORD Color) Παράμετροι:
Χρώμα: Το χρώμα της εικόνας
Χρώμα των παραθύρων: Αυτή η λειτουργία χρησιμοποιείται για να ορίσετε το χρώμα των παραθύρων, χρησιμοποιείται πάντα για την ενημέρωση μερικών περιοχών όπως η εμφάνιση ενός ρολογιού.
void Paint_ClearWindows(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWO RD Color) Παράμετροι:
Xpoint: Η τιμή του άξονα Χ του σημείου έναρξης στην προσωρινή μνήμη εικόνας Σημείο Y: Η τιμή του άξονα Υ του σημείου έναρξης στην προσωρινή μνήμη εικόνας Xend: Η τιμή του άξονα Χ του σημείου λήξης στην προσωρινή μνήμη εικόνας Yend: Το Y- τιμή άξονα του τελικού σημείου στο buffer εικόνας Χρώμα: Το χρώμα των παραθύρων
Σημείο σχεδίασης: Σχεδιάστε ένα σημείο στη θέση Χ σημείο, σημείο Υ της εικόνας
buffer, μπορείτε να διαμορφώσετε το χρώμα, το μέγεθος και το στυλ.
void Paint_DrawPoint(UWORD Xpoint, UWORD Ypoint, UWORD Color, DOT_PIXEL Dot_Pix
el, DOT_STYLE Dot_Style)
Παράμετροι:
Xpoint: Τιμή άξονα Χ του σημείου.
Σημείο Y: Η τιμή του άξονα Υ του σημείου.
Χρώμα: Χρώμα του σημείου
Dot_Pixel: Μέγεθος σημείου, 8 μεγέθη είναι διαθέσιμα.
typedef enum {
DOT_PIXEL_1X1 = 1, // 1 x 1
DOT_PIXEL_2X2,
// 2 Χ 2
DOT_PIXEL_3X3,
// 3 Χ 3
DOT_PIXEL_4X4,
// 4 Χ 4
DOT_PIXEL_5X5,
// 5 Χ 5
DOT_PIXEL_6X6,
// 6 Χ 6
DOT_PIXEL_7X7,
// 7 Χ 7
DOT_PIXEL_8X8,
// 8 Χ 8
} DOT_PIXEL;
Dot_Style: Στυλ του σημείου, ορίστε την εκτεταμένη λειτουργία του σημείου.
typedef enum {
DOT_FILL_AROUND = 1,
DOT_FILL_RIGHTUP,
} DOT_STYLE;
Σχεδιάστε τη γραμμή: Σχεδιάστε μια γραμμή από (Xstart, Ystart) έως (Xend, Yend) στο buffer εικόνας, μπορείτε να διαμορφώσετε το χρώμα, το πλάτος και το στυλ.
void Paint_DrawLine(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWORD C
olor, LINE_STYLE Line_Style , LINE_STYLE Line_Style)
Παράμετροι:
Xstart: Xstart της γραμμής
Ystart: Ystart της γραμμής
Xend: Xend της γραμμής
Yend: Το τέλος της γραμμής
Χρώμα: Χρώμα γραμμής
Line_width: Πλάτος γραμμής, 8 μεγέθη είναι διαθέσιμα.
typedef enum {
DOT_PIXEL_1X1 = 1, // 1 x 1
DOT_PIXEL_2X2,
// 2 Χ 2
DOT_PIXEL_3X3,
// 3 Χ 3
DOT_PIXEL_4X4,
// 4 Χ 4
DOT_PIXEL_5X5,
// 5 Χ 5
DOT_PIXEL_6X6,
// 6 Χ 6
DOT_PIXEL_7X7,
// 7 Χ 7
DOT_PIXEL_8X8,
// 8 Χ 8
} DOT_PIXEL;
Line_Style: Στυλ της γραμμής, Στερεά ή Διακεκομμένη.
typedef enum {
LINE_STYLE_SOLID = 0,
LINE_STYLE_DOTTED,
} LINE_STYLE;
Σχεδιάστε ένα ορθογώνιο: Σχεδιάστε ένα ορθογώνιο από (Xstart, Ystart) σε (Xend, Yend), μπορείτε να διαμορφώσετε το χρώμα, το πλάτος και το στυλ.
void Paint_DrawRectangle(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UW
Χρώμα ORD, DOT_PIXEL Line_width, DRAW_FILL Draw_Fill)
Παράμετροι:
Xstart: Xstart του ορθογωνίου.
Ystart: Ystart του ορθογωνίου.
Xend: Xend του ορθογωνίου.
Yend: Το άκρο του ορθογωνίου.
Χρώμα: Χρώμα του ορθογωνίου
Line_width: Το πλάτος των άκρων. Διατίθενται 8 μεγέθη.
typedef enum {
DOT_PIXEL_1X1 = 1, // 1 x 1
DOT_PIXEL_2X2,
// 2 Χ 2
DOT_PIXEL_3X3,
// 3 Χ 3
DOT_PIXEL_4X4,
// 4 Χ 4
DOT_PIXEL_5X5,
// 5 Χ 5
DOT_PIXEL_6X6,
// 6 Χ 6
DOT_PIXEL_7X7,
// 7 Χ 7
DOT_PIXEL_8X8,
// 8 Χ 8
} DOT_PIXEL;
Draw_Fill: Στυλ του ορθογωνίου, κενό ή γεμάτο.
typedef enum {
DRAW_FILL_EMPTY = 0,
DRAW_FILL_FULL,
} DRAW_FILL;
Σχεδίαση κύκλου: Σχεδιάστε έναν κύκλο στο buffer εικόνας, χρησιμοποιήστε το (X_Center Y_Center) ως κέντρο και το Radius ως ακτίνα. Μπορείτε να διαμορφώσετε το χρώμα, το πλάτος της γραμμής και το στυλ του κύκλου.
void Paint_DrawCircle(UWORD X_Center, UWORD Y_Center, UWORD Radius, UWORD Colo
r, DOT_PIXEL Line_width, DRAW_FILL Draw_Fill)
Παράμετροι:
X_Center: Χ-άξονας κέντρου
Y_Center: Y-άξονας του κέντρου
Ακτίνα: Ακτίνα κύκλου
Χρώμα: Χρώμα του κύκλου
Line_width: Το πλάτος του τόξου, 8 μεγέθη είναι διαθέσιμα.
typedef enum {
DOT_PIXEL_1X1 = 1, // 1 x 1
DOT_PIXEL_2X2,
// 2 Χ 2
DOT_PIXEL_3X3,
// 3 Χ 3
DOT_PIXEL_4X4,
// 4 Χ 4
DOT_PIXEL_5X5,
// 5 Χ 5
DOT_PIXEL_6X6,
// 6 Χ 6
DOT_PIXEL_7X7,
// 7 Χ 7
DOT_PIXEL_8X8,
// 8 Χ 8
} DOT_PIXEL;
Draw_Fill: Στυλ του κύκλου: κενό ή γεμάτο.
typedef enum {
DRAW_FILL_EMPTY = 0,
DRAW_FILL_FULL,
} DRAW_FILL;
Εμφάνιση χαρακτήρα Ascii: Εμφάνιση χαρακτήρα στη θέση (Xstart, Ystart), μπορείτε
διαμορφώστε τη γραμματοσειρά, το προσκήνιο και το φόντο.
void Paint_DrawChar(UWORD Xstart, UWORD Ystart, const char Ascii_Char, sFONT* F ont, UWORD Color_Foreground, UWORD Color_Background) Παράμετροι:
Xstart: Xstart του χαρακτήρα Ystart: Ystart του χαρακτήρα Ascii_Char: Ascii char Γραμματοσειρά: πέντε γραμματοσειρές είναι διαθέσιμες
γραμματοσειρά 8: 5*8 γραμματοσειρά12: 7*12 γραμματοσειρά16: 11*16 γραμματοσειρά20: 14*20 γραμματοσειρά24: 17*24 Χρώμα_Προσκηνίου: χρώμα προσκηνίου Χρώμα_Φόντο: χρώμα φόντου
Σχεδίαση της συμβολοσειράς: Σχεδιάστε τη συμβολοσειρά στο (Xstart Ystart), μπορείτε να διαμορφώσετε το
γραμματοσειρές, πρώτο πλάνο και φόντο
void Paint_DrawString_EN(UWORD Xstart, UWORD Ystart, const char * pString, sFON T* Font, UWORD Color_Foreground, UWORD Color_Background) Παράμετροι:
Xstart: Xstart της συμβολοσειράς Ystart: Ystart της συμβολοσειράς pString: Γραμματοσειρά String: είναι διαθέσιμες πέντε γραμματοσειρές:
γραμματοσειρά 8: 5*8 γραμματοσειρά12: 7*12 γραμματοσειρά16: 11*16 γραμματοσειρά20: 14*20 γραμματοσειρά24: 17*24 Χρώμα_Προσκηνίου: χρώμα προσκηνίου Χρώμα_Φόντο: χρώμα φόντου
Σχεδίαση κινεζικής συμβολοσειράς: Σχεδιάστε την κινεζική συμβολοσειρά στο (Xstart Ystart) της εικόνας
ρυθμιστής. Μπορείτε να διαμορφώσετε γραμματοσειρές (GB2312), προσκήνιο και φόντο.
void Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFON T* font, UWORD Color_Foreground, UWORD Color_Background) Παράμετροι:
Xstart: Xstart of string Ystart: Ystart of string pString: string Γραμματοσειρά: GB2312 γραμματοσειρές, δύο γραμματοσειρές είναι διαθέσιμες
γραμματοσειρά 12CN: ascii 11*21κινέζικα 16*21 γραμματοσειρά24CN: ascii 24*41 κινέζικα 32*41 Χρώμα_Προσκηνίου: Χρώμα προσκηνίου Χρώμα_Φόντο: Χρώμα φόντου
Αριθμός σχεδίασης: Σχεδιάστε αριθμούς στο (Xstart Ystart) του buffer εικόνας. Μπορείς
επιλέξτε γραμματοσειρά, προσκήνιο και φόντο.
void Paint_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t Number, sFONT* Font, UW ORD Color_Foreground, UWORD Color_Background) Παράμετροι:
Xstart: Xstart of numbers Ystart: Ystart of numbers Number: εμφανίζονται αριθμοί. Υποστηρίζει τύπο int και το 2147483647 είναι η μέγιστη υποστηριζόμενη γραμματοσειρά: Γραμματοσειρές Ascii, πέντε γραμματοσειρές είναι διαθέσιμες:
γραμματοσειρά 8: 5*8 γραμματοσειρά12: 7*12 γραμματοσειρά16: 11*16 γραμματοσειρά20: 14*20 γραμματοσειρά24: 17*24 Χρώμα_Προσκηνίου: πρώτο πλάνο Χρώμα_Φόντο: φόντο
Χρόνος εμφάνισης: Εμφάνιση χρόνου στο (Xstart Ystart) του buffer εικόνας, μπορείτε
ρυθμίστε τις γραμματοσειρές, το προσκήνιο και το φόντο.
Αυτή η λειτουργία χρησιμοποιείται για μερική ενημέρωση. Σημειώστε ότι ορισμένα από τα e-Paper δεν το κάνουν
υποστηρίζει μερικές ενημερώσεις και δεν μπορείτε να χρησιμοποιείτε συνεχώς μερικές ενημερώσεις
θα έχει προβλήματα με φαντάσματα και θα καταστρέψει την οθόνη.
void Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Γραμματοσειρά, UWORD Color_Background, UWORD Color_Foreground) Παράμετροι:
Xstart: Xstart of time Ystart: Ystart of time pTime: Structure of time Γραμματοσειρά: Ascii γραμματοσειρά, πέντε γραμματοσειρές είναι διαθέσιμες
γραμματοσειρά 8: 5*8 γραμματοσειρά12: 7*12 γραμματοσειρά16: 11*16 γραμματοσειρά20: 14*20 γραμματοσειρά24: 17*24 Χρώμα_Προσκηνίου: πρώτο πλάνο Χρώμα_Φόντο: φόντο
Πόρος
Σχηματικό έγγραφο Προδιαγραφή e-Paper (B) 2.9 ιντσών
Κωδικοί επίδειξης
Κωδικοί επίδειξης σύνδεσμος Github
Λογισμικό Ανάπτυξης
Thonny Python IDE (Windows V3.3.3) Zimo221.7z Image2Lcd.7z
Pico Quick Start Λήψη υλικολογισμικού
Λήψη υλικολογισμικού MicroPython Λήψη Εκμάθησης βίντεο λήψης υλικολογισμικού C_Blink
[Ανάπτυξη] [Ανάπτυξη]Pico Tutorial I – Βασική εισαγωγή
Pico Tutorial II – GPIO
Pico Tutorial III – PWM
Pico Tutorial IV – ADC
Pico Tutorial V – UART
Pico Tutorial VI – Συνέχεια…
Σειρά MicroPython
Μηχανή MicroPython. Λειτουργία Pin Μηχάνημα MicroPython. Λειτουργία PWM Μηχανή MicroPython. Λειτουργία ADC Μηχανή MicroPython. Λειτουργία UART Μηχανή MicroPython. Λειτουργία I2C Μηχανή MicroPython. Λειτουργία SPI MicroPython rp2.StateMachine
Σειρά C/C++
C/C++ Windows Tutorial 1 – Environment Setting C/C++ Windows Tutorial 1 – Create New Project
Arduino IDE Series Εγκατάσταση Arduino IDE 1. Κατεβάστε το πακέτο εγκατάστασης Arduino IDE από το Arduino webιστοσελίδα .
2. Απλώς κάντε κλικ στο “JUST DOWNLOAD”.
3. Κάντε κλικ για εγκατάσταση μετά τη λήψη.
4. Σημείωση: Θα σας ζητηθεί να εγκαταστήσετε το πρόγραμμα οδήγησης κατά τη διαδικασία εγκατάστασης, μπορούμε να κάνουμε κλικ στο Install.
Εγκαταστήστε το Arduino-Pico Core στο Arduino IDE 1. Ανοίξτε το Arduino IDE, κάντε κλικ στο File στην αριστερή γωνία και επιλέξτε «Προτιμήσεις».
2. Προσθέστε τον ακόλουθο σύνδεσμο στον πρόσθετο διαχειριστή του συμβουλίου ανάπτυξης URLκαι μετά κάντε κλικ στο OK. https://github.com/earlephilhower/arduino-pico/releases/download/globa l/package_rp2040_index.json
Σημείωση: Εάν έχετε ήδη την πλακέτα ESP8266 URL, μπορείτε να διαχωρίσετε το URLs με κόμματα όπως αυτό:
https://dl.espressif.com/dl/package_esp32_index.json,https://github.co m/earlephilhower/arduino-pico/releases/download/global/package_rp2040_ index.json 3. Click on Tools -> Dev Board -> Dev Board Manager -> Αναζήτηση για pico, δείχνει εγκατεστημένο αφού ο υπολογιστής μου το έχει ήδη εγκαταστήσει.
Μεταφόρτωση επίδειξης την πρώτη φορά
1. Πατήστε και κρατήστε πατημένο το κουμπί BOOTSET στην πλακέτα Pico, συνδέστε το Pico στη θύρα USB του υπολογιστή μέσω του καλωδίου Micro USB και αφήστε το κουμπί όταν ο υπολογιστής αναγνωρίσει έναν αφαιρούμενο σκληρό δίσκο (RPI-RP2).
2. Κάντε λήψη της επίδειξης, ανοίξτε τη διαδρομή arduinoPWMD1-LED κάτω από το D1LED.ino.
3. Κάντε κλικ στην επιλογή Εργαλεία -> Θύρα, θυμηθείτε την υπάρχουσα COM, δεν χρειάζεται να κάνετε κλικ σε αυτήν την COM (οι διαφορετικοί υπολογιστές εμφανίζουν διαφορετική COM, θυμηθείτε την υπάρχουσα COM στον υπολογιστή σας).
4. Συνδέστε την πλακέτα του προγράμματος οδήγησης στον υπολογιστή με ένα καλώδιο USB και, στη συνέχεια, κάντε κλικ στην επιλογή Εργαλεία -> Θύρες, επιλέξτε uf2 Board για την πρώτη σύνδεση και αφού ολοκληρωθεί η μεταφόρτωση, η σύνδεση ξανά θα έχει ως αποτέλεσμα μια πρόσθετη θύρα COM.
5. Κάντε κλικ στο Εργαλείο -> Πίνακας προγραμματιστών -> Raspberry Pi Pico/RP2040 -> Raspberry Pi Pico.
6. Μετά τη ρύθμιση, κάντε κλικ στο δεξί βέλος για μεταφόρτωση.
Εάν αντιμετωπίσετε προβλήματα κατά τη διάρκεια της περιόδου, πρέπει να επανεγκαταστήσετε ή να αντικαταστήσετε την έκδοση Arduino IDE, να απεγκαταστήσετε το Arduino IDE πρέπει να απεγκατασταθεί καθαρά, μετά την απεγκατάσταση του λογισμικού πρέπει να διαγράψετε με μη αυτόματο τρόπο όλα τα περιεχόμενα του φακέλου C:Users [όνομα] AppDataLocalArduino15 (πρέπει να εμφανίσετε το κρυφό files για να το δείτε) και μετά εγκαταστήστε ξανά. Εκμάθηση της σειράς Pico-W (Συνέχεια…)
Επίδειξη ανοιχτού κώδικα
Επίδειξη MicroPython (GitHub) MicroPython Firmware/Blink Demo (C) Επίσημη επίδειξη Raspberry Pi C/C++ Επίσημη επίδειξη Raspberry Pi MicroPython Arduino Επίσημη επίδειξη C/C++
FAQ
Ερώτηση:Ποιο είναι το περιβάλλον χρήσης της οθόνης e-ink; Απάντηση:
Συνθήκες λειτουργίας Εύρος θερμοκρασίας: 0~50°C; Εύρος υγρασίας:
35%~65%RH.
Συνθήκες αποθήκευσης Εύρος θερμοκρασίας: κάτω από 30°C; Εύρος υγρασίας:
κάτω από 55% RH; Μέγιστος χρόνος αποθήκευσης: 6 μήνες.
Συνθήκες μεταφοράς Εύρος θερμοκρασίας: -25~70°C; Ανώτατο όριο
χρόνος μεταφοράς: 10 ημέρες.
Μετά την αποσυσκευασία Εύρος θερμοκρασίας: 20°C±5°C; Εύρος υγρασίας:
50±5% RH; Μέγιστος χρόνος αποθήκευσης: Συναρμολόγηση εντός 72 ωρών.
Ερώτηση: Προφυλάξεις για ανανέωση οθόνης e-ink; Απάντηση:
Λειτουργία ανανέωσης Πλήρης ανανέωση: Η οθόνη του ηλεκτρονικού μελανιού θα τρεμοπαίζει πολλές φορές κατά τη διαδικασία ανανέωσης (ο αριθμός των τρεμοπαιγμάτων εξαρτάται από τον χρόνο ανανέωσης) και το τρεμόπαιγμα είναι για την αφαίρεση της μετά την εικόνα για να επιτευχθεί το καλύτερο εφέ εμφάνισης. Μερική ανανέωση: Η οθόνη ηλεκτρονικής μελάνης δεν τρεμοπαίζει κατά τη διαδικασία ανανέωσης. Οι χρήστες που χρησιμοποιούν τη λειτουργία μερικού βουρτσίσματος σημειώνουν ότι μετά από πολλές φορές ανανέωση, θα πρέπει να πραγματοποιηθεί μια λειτουργία πλήρους βούρτσας για την αφαίρεση της υπολειπόμενης εικόνας, διαφορετικά το πρόβλημα της υπολειπόμενης εικόνας θα γίνεται όλο και πιο σοβαρό ή ακόμη και θα καταστρέφει την οθόνη (προς το παρόν μόνο λίγο μαύρο και Οι λευκές οθόνες e-ink υποστηρίζουν μερικό βούρτσισμα, ανατρέξτε στην περιγραφή της σελίδας του προϊόντος).
Ρυθμός ανανέωσης Κατά τη χρήση, συνιστάται οι πελάτες να ρυθμίζουν το διάστημα ανανέωσης της οθόνης e-ink σε τουλάχιστον 180 δευτερόλεπτα (εκτός από προϊόντα που υποστηρίζουν τη λειτουργία τοπικής βούρτσας) Κατά τη διαδικασία αναμονής (δηλαδή μετά τη λειτουργία ανανέωσης). Συνιστάται στον πελάτη να ρυθμίσει την οθόνη e-ink σε κατάσταση αναστολής λειτουργίας ή σε λειτουργία απενεργοποίησης (το τμήμα τροφοδοσίας της οθόνης μελανιού μπορεί να αποσυνδεθεί με αναλογικό διακόπτη) για να μειώσει την κατανάλωση ενέργειας και να παρατείνει τη διάρκεια ζωής του e-ink οθόνη. (Εάν ορισμένες οθόνες e-ink είναι ενεργοποιημένες για μεγάλο χρονικό διάστημα, η οθόνη θα υποστεί ανεπανόρθωτη ζημιά.) Κατά τη χρήση της τρίχρωμης οθόνης e-ink, συνιστάται στους πελάτες να ενημερώνουν την οθόνη εμφάνισης τουλάχιστον μία φορά κάθε 24 ώρες (εάν η οθόνη παραμείνει στην ίδια οθόνη για μεγάλο χρονικό διάστημα, το κάψιμο της οθόνης θα είναι δύσκολο να επιδιορθωθεί).
Σενάρια χρήσης Η οθόνη e-ink συνιστάται για χρήση σε εσωτερικούς χώρους. Εάν το χρησιμοποιείτε σε εξωτερικούς χώρους, πρέπει να αποφύγετε το άμεσο ηλιακό φως στην οθόνη e-ink και ταυτόχρονα να λάβετε μέτρα προστασίας από την υπεριώδη ακτινοβολία. Κατά το σχεδιασμό προϊόντων οθόνης eink, οι πελάτες θα πρέπει να δώσουν προσοχή στο να προσδιορίσουν εάν το περιβάλλον χρήσης πληροί τις απαιτήσεις θερμοκρασίας και υγρασίας της οθόνης e-ink.
Ερώτηση: Τα κινέζικα δεν μπορούν να εμφανιστούν στην οθόνη e-ink; Απάντηση: Η βιβλιοθήκη κινεζικών χαρακτήρων της ρουτίνας μας χρησιμοποιεί τη μέθοδο κωδικοποίησης GB2312, αλλάξτε το xxx_test.c file σε μορφή κωδικοποίησης GB2312, μεταγλωττίστε και κατεβάστε το και, στη συνέχεια, μπορεί να εμφανιστεί κανονικά.
Ερώτηση: Μετά από χρήση για κάποιο χρονικό διάστημα, η ανανέωση οθόνης (πλήρης ανανέωση) έχει σοβαρό πρόβλημα μετά την εικόνα που δεν μπορεί να επιδιορθωθεί; Απάντηση: Ενεργοποιήστε την πλακέτα ανάπτυξης για μεγάλο χρονικό διάστημα, μετά από κάθε λειτουργία ανανέωσης, συνιστάται η ρύθμιση της οθόνης σε κατάσταση αναστολής λειτουργίας ή απευθείας απενεργοποίηση της επεξεργασίας, διαφορετικά, η οθόνη μπορεί να καεί όταν η οθόνη είναι σε υψηλή ένταση ήχουtage κατάσταση για μεγάλο χρονικό διάστημα.
Ερώτηση: Το e-Paper δείχνει μαύρο περίγραμμα; Απάντηση: Το χρώμα εμφάνισης περιγράμματος μπορεί να οριστεί μέσω του καταχωρητή Border Waveform Control ή του καταχωρητή VCOM AND DATA INTERVAL SETTING.
Ερώτηση: Ποιες είναι οι προδιαγραφές της διεπαφής καλωδίου οθόνης; Απάντηση: βήμα 0.5 mm, 24 Pin.
Σε αυτήν την περίπτωση, ο πελάτης πρέπει να μειώσει τη θέση της στρογγυλής βούρτσας και να καθαρίσει την οθόνη μετά από 5 γύρους βουρτσίσματος (αύξηση του όγκουtagΤο e του VCOM μπορεί να βελτιώσει το χρώμα, αλλά θα αυξήσει το afterimage).
Ερώτηση: Αφού η οθόνη μελανιού εισέλθει σε λειτουργία βαθιάς αναστολής λειτουργίας, μπορεί να ανανεωθεί ξανά; Απάντηση: Ναι, αλλά πρέπει να αρχικοποιήσετε ξανά το ηλεκτρονικό χαρτί με λογισμικό.
Ερώτηση:Όταν το EPD 2.9 ιντσών βρίσκεται σε λειτουργία βαθύ ύπνου, την πρώτη φορά που θα ξυπνήσει, η ανανέωση της οθόνης θα είναι ακάθαρτη. Πώς μπορώ να το λύσω; Απάντηση: Η διαδικασία εκ νέου αφύπνισης της οθόνης e-ink είναι στην πραγματικότητα η διαδικασία επανενεργοποίησης, οπότε όταν ξυπνήσει το EPD, πρέπει πρώτα να καθαριστεί η οθόνη, ώστε να αποφευχθεί στο μέγιστο βαθμό το φαινόμενο μετά την εικόνα.
Ερώτηση: Τα προϊόντα γυμνής οθόνης αποστέλλονται με επίστρωση επιφάνειας; Απάντηση: με φιλμ.
Ερώτηση: Το e-Paper έχει ενσωματωμένο αισθητήρα θερμοκρασίας; Απάντηση: Ναι, μπορείτε επίσης να χρησιμοποιήσετε τον εξωτερικό αισθητήρα θερμοκρασίας LM75 της ακίδας IIC.
Ερώτηση: Κατά τη δοκιμή του προγράμματος, το πρόγραμμα παραμένει απασχολημένο σε ένα e-Paper; Απάντηση: Μπορεί να προκληθεί από το ανεπιτυχές πρόγραμμα οδήγησης spi 1. Ελέγξτε εάν η καλωδίωση είναι σωστή 2. Ελέγξτε εάν το spi είναι ενεργοποιημένο και εάν οι παράμετροι έχουν ρυθμιστεί σωστά (ρυθμός baud spi, λειτουργία spi και άλλες παράμετροι).
Ερώτηση: Ποιος είναι ο ρυθμός ανανέωσης/διάρκεια ζωής αυτής της οθόνης e-ink; Απάντηση: Ιδανικά, με κανονική χρήση, μπορεί να ανανεωθεί 1,000,000 φορές (1 εκατομμύριο φορές).
Υποστήριξη
Τεχνική Υποστήριξη
Εάν χρειάζεστε τεχνική υποστήριξη ή έχετε οποιαδήποτε σχόλια/επανview, κάντε κλικ στο κουμπί Υποβολή τώρα για να υποβάλετε ένα εισιτήριο. Η ομάδα υποστήριξής μας θα ελέγξει και θα σας απαντήσει εντός 1 έως 2 εργάσιμων ημερών. Να είστε υπομονετικοί καθώς καταβάλλουμε κάθε δυνατή προσπάθεια για να σας βοηθήσουμε να επιλύσετε το πρόβλημα. Ώρα εργασίας: 9 π.μ. – 6 π.μ. GMT+8 (Δευτέρα έως Παρασκευή)
Υποβολή τώρα
Έγγραφα / Πόροι
![]() |
Ενότητα WAVESHARE Pico e-Paper 2.9 B EPD για Raspberry Pi Pico [pdf] Οδηγός χρήστη Pico e-Paper 2.9 B EPD Module for Raspberry Pi Pico, Pico e-Paper 2.9 B, EPD Module for Raspberry Pi Pico, Module for Raspberry Pi Pico, for Raspberry Pi Pico, Raspberry Pi Pico, Pi Pico, Pico |




