LCDWIKI-λογότυπο

Μονάδα οθόνης LCDWIKI E32R32P, E32N32P 3.2 ιντσών ESP32-32E

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-product

Προδιαγραφές:

  • Μονάδα: Μονάδα οθόνης ESP3.2-32E 32 ιντσών
  • Ανάλυση: 240×320
  • IC προγράμματος οδήγησης οθόνης: ST7789
  • Κύριος ελεγκτής: ESP32-WROOM-32E
  • Κύρια συχνότητα: 240 MHz
  • Συνδεσιμότητα: 2.4G WIFI + Bluetooth
  • Εκδόσεις Arduino IDE: 1.8.19 και 2.3.2
  • Εκδόσεις λογισμικού ESP32 Arduino Core Library: 2.0.17 και 3.0.3

Οδηγίες κατανομής καρφιτσών:
Οπισθεν view Μονάδα οθόνης ESP3.2-32E 32 ιντσών: Οπισθεν view της μονάδας οθόνης

ESP32-32E Οδηγίες κατανομής ακίδων:

Ενσωματωμένη συσκευή Καρφίτσες συσκευής Πείρο σύνδεσης ESP32-32E Περιγραφή
TFT_CS οθόνη υγρού κρυστάλλου IO15 Σήμα ελέγχου επιλογής τσιπ οθόνης LCD, χαμηλό επίπεδο
αποτελεσματικός

Οδηγίες χρήσης προϊόντος

 Ρυθμίστε το ESP32 Arduino Development Environment:

  1. Κατεβάστε και εγκαταστήστε το Arduino IDE έκδοση 1.8.19 ή 2.3.2.
  2. Εγκαταστήστε το λογισμικό ESP32 Arduino Core Library έκδοση 2.0.17 ή 3.0.3.

Εγκαταστήστε βιβλιοθήκες λογισμικού τρίτων:

  1. Προσδιορίστε τις απαιτούμενες βιβλιοθήκες τρίτων για το έργο σας.
  2. Κατεβάστε και εγκαταστήστε τις βιβλιοθήκες ακολουθώντας τις παρεχόμενες οδηγίες.

 Example Οδηγίες χρήσης προγράμματος:

  1. Ακολουθήστε τα βήματα που περιγράφονται στο προηγούμενοampτεκμηρίωση προγράμματος.
  2. Ανεβάστε το πρώηνample πρόγραμμα στη μονάδα οθόνης ESP32-32E.

FAQ:

  • Ε: Πώς μπορώ να επαναφέρω τη μονάδα ESP32-32E;
    Α: Χρησιμοποιήστε το κουμπί RESET_KEY ή ενεργοποιήστε τη μονάδα.
  • Ε: Ποιες εκδόσεις του Arduino IDE είναι συμβατές με αυτήν την ενότητα; 
    A: Οι εκδόσεις 1.8.19 και 2.3.2 είναι συμβατές με τη μονάδα ESP32-32E.

Οδηγίες επίδειξης E32R32P&E32N32P 3.2 ιντσών IPS ESP32-32E 

Περιγραφή πλατφόρμας λογισμικού και υλικού

  • Μονάδα μέτρησης: Μονάδα οθόνης ESP3.2-32E 32 ιντσών με ανάλυση 240×320 και IC προγράμματος οδήγησης οθόνης ST7789.
  • Κύρια μονάδα: Μονάδα ESP32-WROOM-32E, η υψηλότερη κύρια συχνότητα 240MHz, υποστήριξη 2.4G WIFI+ Bluetooth.
  • Εκδόσεις Arduino IED: εκδόσεις 1.8.19 και 2.3.2. Εκδόσεις λογισμικού βιβλιοθήκης πυρήνα ESP32 Arduino: 2.0.17 και 3.0.3.

Οδηγίες κατανομής καρφιτσών

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

Εικόνα 2.1 Πίσω view μονάδας οθόνης ESP3.2-32E 32 ιντσών 

Ο κύριος ελεγκτής της μονάδας οθόνης ESP3.2 32 ιντσών είναι ESP32-32E και η κατανομή GPIO για τα ενσωματωμένα περιφερειακά της φαίνεται στον παρακάτω πίνακα:

ESP32-32E καρφίτσα κατανομή οδηγίες
Συσκευή επί του σκάφους Καρφίτσες συσκευής επί του σκάφους ESP32-32E

ακροδέκτης σύνδεσης

περιγραφή
οθόνη υγρού κρυστάλλου TFT_CS 1015 Σήμα ελέγχου επιλογής τσιπ οθόνης LCD, αποτελεσματικό χαμηλό επίπεδο
TFT_RS 102 Σήμα ελέγχου εντολών/επιλογής δεδομένων οθόνης LCD. Υψηλό επίπεδο: δεδομένα, χαμηλό επίπεδο: εντολή

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (11)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (12)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (13)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (14)Πίνακας 2.1 Οδηγίες κατανομής ακίδων για ESP32-32E ενσωματωμένα περιφερειακά 

 Οδηγίες χρήσης του πρample πρόγραμμα

Ρυθμίστε το περιβάλλον ανάπτυξης ESP32 Arduino
Για λεπτομερείς οδηγίες σχετικά με τη ρύθμιση του περιβάλλοντος ανάπτυξης ESP32 Arduino, ανατρέξτε στην τεκμηρίωση του πακέτου με τίτλο "Arduino_IDE1_development_environment_construction_for_ESP32" και "Arduino_IDE2_development_environment_construction_for_ESP32".

Εγκαταστήστε βιβλιοθήκες λογισμικού τρίτων
Μετά τη ρύθμιση του περιβάλλοντος ανάπτυξης, το πρώτο βήμα είναι να εγκαταστήσετε τις βιβλιοθήκες λογισμικού τρίτων που χρησιμοποιούνται από το sample πρόγραμμα. Τα βήματα είναι τα εξής:

Α. Ανοίξτε τον κατάλογο Demo \Arduino\Install libraries» στο πακέτο και βρείτε τη βιβλιοθήκη λογισμικού τρίτων, όπως φαίνεται στην παρακάτω εικόνα:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)Εικόνα 3.1 Εξample Πρόγραμμα Βιβλιοθήκη λογισμικού τρίτων

  • ArduinoJson: Βιβλιοθήκη λογισμικού C++JSON για το Arduino και το Internet of Things.
  • ESP32-audioI2S: Η βιβλιοθήκη λογισμικού αποκωδικοποίησης ήχου του ESP32 χρησιμοποιεί τον δίαυλο I32S του ESP2 για την αναπαραγωγή ήχου files σε μορφές όπως mp3, m4a και mav από κάρτες SD μέσω εξωτερικών συσκευών ήχου.
  • ESP32Time: Βιβλιοθήκη λογισμικού Arduino για ρύθμιση και ανάκτηση εσωτερικού χρόνου RTC στην πλακέτα ESP32
  • HttpClient: Μια βιβλιοθήκη λογισμικού πελάτη HTTP που αλληλεπιδρά με το Arduino web υπηρέτης.
  • Lvgl: Μια εξαιρετικά προσαρμόσιμη, χαμηλή κατανάλωση πόρων, αισθητικά ευχάριστη και εύχρηστη ενσωματωμένη βιβλιοθήκη λογισμικού γραφικών συστήματος.
  • NTPClient: Συνδέστε τη βιβλιοθήκη λογισμικού πελάτη NTP με διακομιστή NTP.
  • TFT_eSPI: Η βιβλιοθήκη γραφικών Arduino για οθόνες LCD TFT-LCD υποστηρίζει πολλαπλές πλατφόρμες και IC προγραμμάτων οδήγησης LCD.
  • Time: Μια βιβλιοθήκη λογισμικού που παρέχει λειτουργία χρονισμού για το Arduino.
  • TJpg_Decoder: Η βιβλιοθήκη αποκωδικοποίησης εικόνας σε μορφή JPG πλατφόρμας Arduino μπορεί να αποκωδικοποιήσει JPG files από κάρτες SD ή Flash και εμφανίστε τα σε LCD. XT_DAC_Audio: Η βιβλιοθήκη λογισμικού ήχου ESP32 XTronic DAC υποστηρίζει ήχο σε μορφή WAV files.
  • Αντιγράψτε αυτές τις βιβλιοθήκες λογισμικού στον κατάλογο βιβλιοθήκης του φακέλου του έργου. Ο κατάλογος της βιβλιοθήκης του φακέλου του έργου έχει οριστεί ως προεπιλογή
    "C:\Users\Administrator\Documents\Arduino\libraries" (το κόκκινο μέρος αντιπροσωπεύει το πραγματικό όνομα χρήστη του υπολογιστή). Εάν η διαδρομή του φακέλου έργου τροποποιηθεί, πρέπει να αντιγραφεί στον κατάλογο της βιβλιοθήκης του τροποποιημένου φακέλου έργου.
  • Αφού ολοκληρωθεί η εγκατάσταση της βιβλιοθήκης λογισμικού τρίτων κατασκευαστών, μπορείτε να ανοίξετε το sample πρόγραμμα για χρήση.
Οι βιβλιοθήκες λογισμικού lvgl και TFT_eSPI πρέπει να διαμορφωθούν πριν χρησιμοποιηθούν σε βιβλιοθήκες λογισμικού τρίτων κατασκευαστών. Οι βιβλιοθήκες λογισμικού στο πακέτο έχουν ήδη διαμορφωθεί και μπορούν να χρησιμοποιηθούν απευθείας. Εάν δεν θέλετε να χρησιμοποιήσετε την ήδη διαμορφωμένη βιβλιοθήκη, μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης της βιβλιοθήκης από το GitHub και να τη διαμορφώσετε ξανά. Τα βήματα είναι τα εξής:

Βρείτε τον σύνδεσμο λήψης στο GitHub και κατεβάστε τον. Ο σύνδεσμος λήψης έχει ως εξής:

Βρείτε συνημμένα τους συνδέσμους λήψης για άλλα πακέτα λογισμικού που δεν απαιτούν διαμόρφωση:

Αφού ολοκληρωθεί η λήψη της βιβλιοθήκης, αποσυμπιέστε το (για ευκολία διάκρισης, ο αποσυμπιεσμένος φάκελος της βιβλιοθήκης μπορεί να μετονομαστεί) και, στη συνέχεια, αντιγράψτε τον στον κατάλογο βιβλιοθήκης του φακέλου του έργου (η προεπιλογή είναι "C:\Users\Administrator\Documents\Arduino \ libraries ” (το κόκκινο μέρος είναι το πραγματικό όνομα χρήστη του υπολογιστή Στη συνέχεια, εκτελέστε τη διαμόρφωση της βιβλιοθήκης ανοίγοντας το Demo \Arduino\Replaced). files” στο πακέτο και εύρεση του αντικαταστάτη file, όπως φαίνεται στο παρακάτω σχήμα:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (3)

Εικόνα 3.2 Αντικατάσταση βιβλιοθήκης λογισμικού τρίτων file 

Διαμόρφωση βιβλιοθήκης LVGL:
Αντιγράψτε το lv_conf. η file από το Αντικαταστάθηκε files στον κατάλογο ανώτατου επιπέδου της βιβλιοθήκης lvgl στον κατάλογο βιβλιοθήκης έργου, όπως φαίνεται στην παρακάτω εικόνα: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • Ανοίξτε το lv_conf_internal. η file στον κατάλογο src της νομικής βιβλιοθήκης κάτω από τον κατάλογο μηχανικής βιβλιοθήκης, όπως φαίνεται στην παρακάτω εικόνα:

Οδηγίες επίδειξης E32R32P&E32N32P ESP32-32E  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) Μετά το άνοιγμα του file, τροποποιήστε τα περιεχόμενα της γραμμής 41 όπως φαίνεται παρακάτω (με ".. /.. /lv_conf.h Αλλαγή της τιμής σε.. /lv_conf.h") και αποθηκεύστε την τροποποίηση. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)Αντιγραφή π.χamples και demo από επίπεδο στη βιβλιοθήκη έργου έως src σε επίπεδο, όπως φαίνεται παρακάτω: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

Αντιγραφή κατάστασης καταλόγου: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) Διαμόρφωση βιβλιοθήκης TFT_eSPI:

Αρχικά, μετονομάστε το User_Setup. η file στον κατάλογο ανώτατου επιπέδου της βιβλιοθήκης TFT_eSPI κάτω από τον κατάλογο βιβλιοθήκης φακέλου έργου στο User_Setup_bak. η. Στη συνέχεια, αντιγράψτε το User_Setup. η file από το Αντικαταστάθηκε files στον κατάλογο ανώτατου επιπέδου της βιβλιοθήκης TFT_eSPI κάτω από τον κατάλογο βιβλιοθήκης έργου, όπως φαίνεται στην παρακάτω εικόνα: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

Στη συνέχεια, μετονομάστε ST7789_ Init. h στον κατάλογο της βιβλιοθήκης TFT_eSPI TFT_Drivers κάτω από τον κατάλογο του φακέλου έργου στο ST7789_ Init. ψήνω. h και, στη συνέχεια, αντιγράψτε το ST7789_ Init. h στο Αντικαταστάθηκε files στον κατάλογο της βιβλιοθήκης TFD_eSPI TFT_Drivers κάτω από τον κατάλογο βιβλιοθήκης φακέλου έργου, όπως φαίνεται στην παρακάτω εικόνα:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (10)

 

 Example Οδηγίες χρήσης προγράμματος
Ο πρώηνampΤο πρόγραμμα le βρίσκεται στον κατάλογο Demo \Arduino\demos” του πακέτου, όπως φαίνεται στην παρακάτω εικόνα:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)Εικόνα 3.10 Εξample Πρόγραμμα

Η εισαγωγή κάθε πρώηνampτο πρόγραμμα le έχει ως εξής:

  1. Simple_test
    Αυτό το πρώηνample είναι ένα βασικό πρώηνample πρόγραμμα που δεν βασίζεται σε βιβλιοθήκες τρίτων. Το υλικό απαιτεί μια οθόνη LCD, η οποία εμφανίζει έγχρωμη πλήρωση σε πλήρη οθόνη και τυχαία πλήρωση ορθογωνίου. Αυτό το πρώηνampΤο le μπορεί να χρησιμοποιηθεί απευθείας για να ελέγξει εάν η οθόνη προβολής λειτουργεί σωστά.
  2. colligate_test
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και στο υλικό
    απαιτεί οθόνη LCD. Το περιεχόμενο που εμφανίζεται περιλαμβάνει σημεία σχεδίασης, γραμμές, διάφορες οθόνες γραφικών και στατιστικά χρόνου λειτουργίας, καθιστώντας το μια ολοκληρωμένη προβολήample.
  3. εμφάνιση_γραφικών
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και το υλικό απαιτεί οθόνη LCD. Το περιεχόμενο της οθόνης περιλαμβάνει διάφορα γραφικά σχέδια και γεμίσματα. 04_display_scroll
    Αυτό το πρώηνampΑπαιτείται η βιβλιοθήκη λογισμικού TFT_eSPI και το υλικό πρέπει να είναι οθόνη LCD. Το περιεχόμενο της οθόνης περιλαμβάνει κινεζικούς χαρακτήρες και εικόνες, προβολή κειμένου με κύλιση, έγχρωμη αντίστροφη εμφάνιση και προβολή περιστροφής σε τέσσερις κατευθύνσεις.
  4. show_SD_jpg_picture
    Αυτό το πρώηνampαπαιτεί εξάρτηση από τις βιβλιοθήκες λογισμικού TFT_eSPI και TJpg_Secoder και το υλικό απαιτεί οθόνη LCD και κάρτα MicroSD. Αυτό το πρώηνampΗ λειτουργία le είναι η ανάγνωση εικόνων JPG από μια κάρτα MicroSD, η ανάλυση τους και, στη συνέχεια, η εμφάνιση των εικόνων στην οθόνη LCD. Ο πρώηνampΤα βήματα χρήσης είναι:
    • Αντιγράψτε τις εικόνες JPG από τον κατάλογο "PIC_320x480" στο sample φάκελο στον ριζικό κατάλογο της κάρτας MicroSD μέσω του υπολογιστή.
    • Τοποθετήστε την κάρτα MicroSD στην υποδοχή κάρτας SD της μονάδας οθόνης.
    • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και πραγματοποιήστε λήψη του sample πρόγραμμα, και θα δείτε φωτογραφίες να εμφανίζονται εναλλάξ στην οθόνη LCD.
  5. RGB_LED_V2.0
    Αυτό το πρώηνampΤο le δεν βασίζεται σε βιβλιοθήκες λογισμικού τρίτων και μπορεί να χρησιμοποιήσει μόνο την έκδοση 32 της βασικής βιβλιοθήκης λογισμικού Arduino-ESP2.0 (όπως η έκδοση 2.0.17). Το υλικό απαιτεί φώτα τριών χρωμάτων RGB. Αυτό το πρώηνampΤο le εμφανίζει τον έλεγχο ενεργοποίησης και απενεργοποίησης της λυχνίας RGB τριών χρωμάτων, τον έλεγχο τρεμοπαίσματος και τον έλεγχο φωτεινότητας PWM.
  6. RGB_LED_V3.0
    Αυτό το πρώηνampΤο le δεν βασίζεται σε βιβλιοθήκες λογισμικού τρίτων και μπορεί να χρησιμοποιήσει μόνο τη βιβλιοθήκη λογισμικού 32 πυρήνα του Arduino-ESP3.0 (π.χ. 3.0.3). Το απαιτούμενο υλικό και οι λειτουργίες είναι οι ίδιες με αυτές που φαίνονται στο πample 06_RGB_LED_V2.0.
  7. Flash_DMA_jpg
    Αυτό το πρώηνampβασίζεται στις βιβλιοθήκες λογισμικού TFT_eSPI και TJpg_Decoder. Το υλικό απαιτεί οθόνη LCD. Αυτό το πρώηνampΤο le δείχνει την ανάγνωση εικόνων JPG από το Flash μέσα στη μονάδα ESP32 και την ανάλυση των δεδομένων και, στη συνέχεια, την εμφάνιση της εικόνας στην οθόνη LCD. Πρώηνampβήματα χρήσης:
    • Πάρτε την εικόνα jpg που πρέπει να εμφανιστεί μέσω του διαδικτυακού εργαλείου καλουπιών. Ηλεκτρονικό εργαλείο καλουπιών webτοποθεσία: http://tomeko.net/online_tools/file_to_hex.php?lang=en μετά την επιτυχία της ενότητας, αντιγράψτε τα δεδομένα στον πίνακα του "image.h" file στο sampφάκελο le (ο πίνακας μπορεί να μετονομαστεί και το sampΤο πρόγραμμα le θα πρέπει επίσης να τροποποιηθεί συγχρονισμένα) Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, μπορείτε να δείτε την εμφάνιση της εικόνας στην οθόνη LCD.
  8. κλειδί_δοκιμή
    Αυτό το πρώηνampΤο le δεν βασίζεται σε βιβλιοθήκες λογισμικού τρίτων. Το υλικό απαιτεί τη χρήση του κουμπιού BOOT και των τριών χρωμάτων RGB. Αυτό το πρώηνampΤο le δείχνει την ανίχνευση βασικών γεγονότων στη λειτουργία ψηφοφορίας κατά τη λειτουργία του κλειδιού για τον έλεγχο του φωτός τριών χρωμάτων RGB.
  9. κλειδί_διακοπή
    Αυτό το πρώηνampΤο le δεν βασίζεται σε βιβλιοθήκες λογισμικού τρίτων. Το υλικό απαιτεί τη χρήση του κουμπιού BOOT και των τριών χρωμάτων RGB. Αυτό το πρώηνampΤο le εμφανίζει μια λειτουργία διακοπής για την ανίχνευση βασικών συμβάντων κατά τη λειτουργία του πλήκτρου για τον έλεγχο της ενεργοποίησης και απενεργοποίησης της τρίχρωμης λυχνίας RGB.
  10. uart
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και το υλικό απαιτεί σειριακή θύρα και οθόνη LCD. Αυτό το πρώηνampΤο le δείχνει πώς το ESP32 αλληλεπιδρά με τον υπολογιστή μέσω μιας σειριακής θύρας. Το ESP32 στέλνει πληροφορίες στον υπολογιστή μέσω της σειριακής θύρας και ο υπολογιστής στέλνει πληροφορίες στο ESP32 μέσω της σειριακής θύρας. Αφού λάβει τις πληροφορίες, το ESP32 τις εμφανίζει στην οθόνη LCD.
  11. RTC_test
    Αυτό το πρώηνampβασίζεται στις βιβλιοθήκες λογισμικού TFT_eSPI και ESP32Time και το υλικό απαιτεί οθόνη LCD. Αυτό το πρώηνampΤο le δείχνει τη χρήση της μονάδας RTC του ESP32 για να ρυθμίσετε την ώρα και την ημερομηνία σε πραγματικό χρόνο και να εμφανίσετε την ώρα και την ημερομηνία στην οθόνη LCD.
  12. timer_test_V2.0 st_V3.0
    Αυτό το πρώηνampΤο le δεν βασίζεται σε βιβλιοθήκες λογισμικού τρίτων και μπορεί να χρησιμοποιήσει μόνο την έκδοση 32 της βασικής βιβλιοθήκης λογισμικού Arduino-ESP2.0 (όπως η έκδοση 2.0.17). Το υλικό απαιτεί φώτα τριών χρωμάτων RGB. Αυτό το πρώηνampΤο le δείχνει τη χρήση του χρονοδιακόπτη ESP32, ορίζοντας χρόνο χρονισμού 1 δευτερολέπτου για τον έλεγχο της πράσινης λυχνίας LED σβηστή (κάθε 1 δευτερόλεπτο αναμμένο, κάθε 1 δευτερόλεπτο σβηστό και πάντα με ποδήλατο).
    • timer_test_V3.0
      Αυτό το πρώηνampΤο le δεν βασίζεται σε βιβλιοθήκες λογισμικού τρίτων και μπορεί να χρησιμοποιήσει μόνο τη βιβλιοθήκη λογισμικού 32 πυρήνα του Arduino-ESP3.0 (π.χ. 3.0.3). Το υλικό απαιτεί φώτα τριών χρωμάτων RGB. Αυτό το πρώηνampΤο le επιδεικνύει την ίδια λειτουργικότητα με το 12_timer_test_V2.0 example.
  13. Get_Battery_Voltage 
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI. Το υλικό απαιτεί οθόνη LCD και μπαταρία λιθίου 3.7 V. Αυτό το πρώηνampΤο le δείχνει τη χρήση της συνάρτησης ADC του ESP32 για τη λήψη του τόμtage της εξωτερικής μπαταρίας λιθίου και εμφανίστε την στην οθόνη LCD.
  14. Backlight_PWM_V2.0
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και μπορεί να χρησιμοποιήσει μόνο τη βασική βιβλιοθήκη λογισμικού Arduino-ESP32 έκδοση 2.0 (π.χ.ample, έκδοση 2.0.17). Το υλικό απαιτεί οθόνη LCD και οθόνη αφής με αντίσταση. Αυτό το πρώηνampΤο le δείχνει πώς μπορεί να ρυθμιστεί η φωτεινότητα του οπίσθιου φωτισμού της οθόνης με τη λειτουργία slide αφής της μονάδας οθόνης ενώ αλλάζει η τιμή φωτεινότητας.
    • Backlight_PWM_V3.0
      Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και μπορεί να χρησιμοποιήσει μόνο τη βιβλιοθήκη λογισμικού πυρήνα Arduino-ESP32 3.0 (π.χ.ample, έκδοση 3.0.3). Το υλικό απαιτεί οθόνη LCD και οθόνη αφής με αντίσταση. Αυτό το πρώηνampΤο le δείχνει την ίδια λειτουργικότητα με το 14_Backlight_PWM_V2.0 example.
  15. Audio_play_V2.0 
    Αυτό το πρώηνampΤο le βασίζεται στις βιβλιοθήκες λογισμικού TFT_eSPI, TJpg_Decoder και ESP32-audioI2S και μπορεί να χρησιμοποιήσει μόνο τη βιβλιοθήκη λογισμικού πυρήνα Arduino-ESP32 έκδοση 2.0 (όπως η έκδοση 2.0.17). Το υλικό απαιτεί οθόνη LCD, οθόνη αφής με αντίσταση, ηχείο και κάρτα MicroSD. Αυτό το πρώηνampΤο le δείχνει την ανάγνωση ενός ήχου mp3 file από μια κάρτα SD, εμφανίζοντας το file όνομα στην οθόνη LCD και αναπαραγωγή της σε βρόχο. Υπάρχουν δύο εικονίδια κουμπιών αφής στην οθόνη, η λειτουργία μπορεί να ελέγξει την παύση του ήχου και την αναπαραγωγή, η λειτουργία του άλλου μπορεί να ελέγξει τη σίγαση και την αναπαραγωγή ήχου. Το παρακάτω είναι ένα πρώηνample:
    • Αντιγράψτε όλο τον ήχο mp3 files στον κατάλογο "mp3" στο sample φάκελο στην κάρτα MicroSD. Φυσικά, μπορείτε επίσης να μην χρησιμοποιήσετε τον ήχο files σε αυτόν τον κατάλογο και βρείτε κάποιο ήχο mp3 files, είναι σημαντικό να σημειωθεί ότι η πρampΤο πρόγραμμα le μπορεί να επαναφέρει το πολύ 10 τραγούδια mp3.
    • Τοποθετήστε την κάρτα MicroSD στην υποδοχή κάρτας SD της μονάδας οθόνης.
    • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, μπορείτε να δείτε ότι το όνομα του τραγουδιού εμφανίζεται στην οθόνη LCD και το εξωτερικό ηχείο αναπαράγει ήχο. Αγγίξτε το εικονίδιο του κουμπιού στην οθόνη λειτουργίας για να ελέγξετε την αναπαραγωγή ήχου.
  16. Audio_WAV_V2.0 
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού XT_DAC_Audio και μπορεί να χρησιμοποιήσει μόνο την βασική βιβλιοθήκη λογισμικού Arduino-ESP32 έκδοση 2.0 (π.χ.ample, έκδοση 2.0.17). Το υλικό απαιτεί ηχεία. Αυτό το πρώηνampΤο le δείχνει την αναπαραγωγή ήχου file σε μορφή wav χρησιμοποιώντας το ESP32. Τα βήματα για τη χρήση αυτού του π.χampέχουν ως εξής:
    • Επεξεργαστείτε τον ήχο file που πρέπει να αναπαραχθεί, αντιγράψτε τα δεδομένα ήχου που δημιουργούνται στη διάταξη του "Audio_data.h" file στο sampφάκελο le (ο πίνακας μπορεί να μετονομαστεί και το sample πρόγραμμα θα πρέπει επίσης να συγχρονιστεί). Σημειώστε ότι ο επεξεργασμένος ήχος file δεν πρέπει να είναι πολύ μεγάλο, διαφορετικά θα υπερβεί την εσωτερική χωρητικότητα Flash της μονάδας ESP32. Αυτό σημαίνει επεξεργασία της διάρκειας του ήχου file, το sampρυθμός ling και τον αριθμό των καναλιών. Εδώ είναι ένα λογισμικό επεξεργασίας ήχου που ονομάζεται Audacity, το οποίο μπορείτε να κατεβάσετε από το Διαδίκτυο.
    • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, μπορείτε να ακούσετε το ηχείο να παίζει ήχο.
  17. Buzzer_PiratesOfTheCaribian 
    Αυτό το πρώηνampΤο le δεν βασίζεται σε βιβλιοθήκες λογισμικού τρίτων και το υλικό απαιτεί ηχεία. Αυτό το πρώηνampΤο le δείχνει τη χρήση διαφορετικών συχνοτήτων για να τραβήξετε την ακίδα προς τα πάνω και προς τα κάτω για να προσομοιώσετε την ακουστική δόνηση, η οποία προκαλεί τον ήχο της κόρνας.
  18. WiFi_scan
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και το υλικό απαιτεί οθόνη LCD και μονάδα WIFI ESP32. Αυτό το πρώηνampΤο le δείχνει τη μονάδα ESP32 WIFI που σαρώνει τις πληροφορίες ασύρματου δικτύου γύρω από τη λειτουργία STA. Οι σαρωμένες πληροφορίες ασύρματου δικτύου εμφανίζονται στην οθόνη LCD. Οι πληροφορίες ασύρματου δικτύου περιλαμβάνουν SSID, RSSI, CHANNEL και ENC_TYPE. Μετά τη σάρωση των πληροφοριών ασύρματου δικτύου, το σύστημα εμφανίζει τον αριθμό των σαρωμένων ασύρματων δικτύων. Εμφανίζονται το πολύ τα πρώτα 17 σαρωμένα ασύρματα δίκτυα.
  19. WiFi_AP
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και το υλικό απαιτεί οθόνη LCD και μονάδα WIFI ESP32. Αυτό το πρώηνampΤο le δείχνει τη μονάδα ESP32 WIFI ρυθμισμένη σε λειτουργία AP για σύνδεση τερματικού WIFI. Στην οθόνη θα εμφανιστεί το SSID, ο κωδικός πρόσβασης, η διεύθυνση IP του κεντρικού υπολογιστή, η διεύθυνση MAC του κεντρικού υπολογιστή και άλλες πληροφορίες που έχουν οριστεί στη λειτουργία AP της μονάδας ESP32 WIFI. Μόλις συνδεθεί επιτυχώς ένα τερματικό, στην οθόνη θα εμφανιστεί ο αριθμός των συνδέσεων τερματικού. Ορίστε το δικό σας ssid και κωδικό πρόσβασης στις μεταβλητές "SSID" και "Password" στην αρχή του sample πρόγραμμα, όπως φαίνεται παρακάτω:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και το υλικό απαιτεί την οθόνη LCD, τη μονάδα WIFI ESP32 και το κουμπί BOOT. Αυτό το πρώηνampΤο le εμφανίζει τη μονάδα ESP32 WIFI σε λειτουργία STA, μέσω της διαδικασίας έξυπνης διανομής δικτύου EspTouch mobile phone APP. Ολόκληρο το σampΤο διάγραμμα ροής που τρέχει το πρόγραμμα έχει ως εξής:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

Εικόνα 3.12 WIFI SmartConfig example διάγραμμα ροής λειτουργίας του προγράμματος

Τα βήματα για αυτό το πρώηνampτο πρόγραμμα έχει ως εξής:

Α. Κάντε λήψη της εφαρμογής EspTouch στο κινητό τηλέφωνο ή αντιγράψτε το πρόγραμμα εγκατάστασης "esptouch-v2.0.0.apk" από το φάκελο Tool_software " στο πακέτο δεδομένων (μόνο πρόγραμμα εγκατάστασης Android, εφαρμογή IOS μπορεί να εγκατασταθεί μόνο από τη συσκευή) , Το πρόγραμμα εγκατάστασης μπορεί επίσης να ληφθεί από το επίσημο webτοποθεσία.

Λήψη webτοποθεσία: https://www.espressif.com.cn/en/support/download/apps

  • ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και πραγματοποιήστε λήψη του sample πρόγραμμα, εάν το ESP32 δεν αποθηκεύει καμία πληροφορία WIFI, τότε μπείτε απευθείας στη λειτουργία έξυπνης διανομής, αυτή τη στιγμή, ανοίξτε την εφαρμογή EspTouch στο κινητό τηλέφωνο, εισαγάγετε το SSID και τον κωδικό πρόσβασης του WIFI που είναι συνδεδεμένο στο κινητό τηλέφωνο και, στη συνέχεια, μεταδώστε τις σχετικές πληροφορίες από το UDP. Μόλις το ESP32 λάβει αυτές τις πληροφορίες, θα συνδεθεί στο δίκτυο σύμφωνα με το SSID και τον κωδικό πρόσβασης στις πληροφορίες. Αφού η σύνδεση δικτύου είναι επιτυχής, θα εμφανίσει στην οθόνη ενδείξεων πληροφορίες όπως SSID, κωδικό πρόσβασης, διεύθυνση IP και διεύθυνση MAC και θα αποθηκεύσει πληροφορίες WIFI. Θα πρέπει να σημειωθεί ότι το ποσοστό επιτυχίας αυτού του δικτύου διανομής δεν είναι πολύ υψηλό, εάν αποτύχει, πρέπει να προσπαθήσετε αρκετές φορές.
  • εάν το ESP32 έχει αποθηκεύσει πληροφορίες WIFI, θα συνδεθεί αυτόματα στο δίκτυο σύμφωνα με τις αποθηκευμένες πληροφορίες WiFi όταν είναι ενεργοποιημένο. Εάν η σύνδεση αποτύχει, το σύστημα εισέρχεται στη λειτουργία ευφυούς δικτύου διανομής. Αφού η σύνδεση δικτύου είναι επιτυχής, κρατήστε πατημένο το BOOT για περισσότερα από 3 δευτερόλεπτα, οι αποθηκευμένες πληροφορίες WIFI θα διαγραφούν και το ESP32 θα επαναφερθεί για να εκτελέσει ξανά έξυπνη διανομή δικτύου.

WiFi_STA
Αυτό το πρώηνampΠρέπει να βασιστείτε στη βιβλιοθήκη λογισμικού TFT_eSPI, το υλικό πρέπει να χρησιμοποιεί την οθόνη LCD, μονάδα ESP32 WIFI. Αυτό το sampΤο πρόγραμμα le δείχνει πώς το ESP32 συνδέεται στο WIFI σε λειτουργία STA σύμφωνα με το SSID και τον κωδικό πρόσβασης που παρέχεται. Αυτό το πρώηνampΤο πρόγραμμα le κάνει τα εξής:

  • Γράψτε τις πληροφορίες WIFI που θα συνδεθούν στις μεταβλητές "ssid" και "password" στην αρχή του sample πρόγραμμα, όπως φαίνεται παρακάτω:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, και μπορείτε να δείτε ότι το ESP32 αρχίζει να συνδέεται στο WIFI στην οθόνη εμφάνισης. Εάν η σύνδεση WIFI είναι επιτυχής, πληροφορίες όπως μήνυμα επιτυχίας, SSID, διεύθυνση IP και διεύθυνση MAC θα εμφανιστούν στην οθόνη. Εάν η σύνδεση διαρκεί περισσότερο από 3 λεπτά, η σύνδεση αποτυγχάνει και εμφανίζεται ένα μήνυμα αποτυχίας.

WiFi_STA_TCP_Client
 Αυτό το πρώηνampΠρέπει να βασιστείτε στη βιβλιοθήκη λογισμικού TFT_eSPI, το υλικό πρέπει να χρησιμοποιεί την οθόνη LCD, μονάδα ESP32 WIFI. Αυτό το πρώηνampΤο πρόγραμμα le εμφανίζει το ESP32 σε λειτουργία STA, μετά τη σύνδεση του WIFI, ως διαδικασία πελάτη TCP σε διακομιστή TCP. Αυτό το πρώηνampΤο πρόγραμμα le κάνει τα εξής:

  • Στην αρχή του πρampΟι μεταβλητές του προγράμματος "ssid", "password", "server IP", "server port" γράφουν τις απαιτούμενες πληροφορίες σύνδεσης WIFI, τη διεύθυνση IP του διακομιστή TCP (διεύθυνση IP υπολογιστή) και τον αριθμό θύρας, όπως φαίνεται στην παρακάτω εικόνα:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • ανοίξτε το «εργαλείο δοκιμής TCP&UDP» ή «Βοηθός εντοπισμού σφαλμάτων δικτύου» και άλλα εργαλεία δοκιμής στον υπολογιστή (πακέτο εγκατάστασης στον κατάλογο πακέτου δεδομένων _Tool_software»), δημιουργήστε έναν διακομιστή TCP στο εργαλείο και ο αριθμός θύρας πρέπει να είναι σύμφωνος με το π.χ.ample Ρυθμίσεις προγράμματος.
  • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, και μπορείτε να δείτε ότι το ESP32 αρχίζει να συνδέεται στο WIFI στην οθόνη εμφάνισης. Εάν η σύνδεση WIFI είναι επιτυχής, στην οθόνη εμφανίζονται πληροφορίες όπως το μήνυμα επιτυχίας, το SSID, η διεύθυνση IP, η διεύθυνση MAC και ο αριθμός θύρας διακομιστή TCP. Αφού η σύνδεση είναι επιτυχής, εμφανίζεται ένα μήνυμα. Σε αυτήν την περίπτωση, μπορείτε να επικοινωνήσετε με τον διακομιστή.

WiFi_STA_TCP_Server
Αυτό το πρώηνampΠρέπει να βασιστείτε στη βιβλιοθήκη λογισμικού TFT_eSPI, το υλικό πρέπει να χρησιμοποιεί την οθόνη LCD, μονάδα ESP32 WIFI. Αυτό το πρώηνampΤο πρόγραμμα le εμφανίζει το ESP32 σε λειτουργία STA, μετά τη σύνδεση στο WIFI, ως διακομιστή TCP μέσω διαδικασίας σύνδεσης πελάτη TCP. Αυτό το πρώηνampΤο πρόγραμμα le κάνει τα εξής:

  • Γράψτε τις απαιτούμενες πληροφορίες WIFI και τον αριθμό θύρας διακομιστή TCP στις μεταβλητές "SSID", "password" και "port" στην αρχή του πρώηνample πρόγραμμα, όπως φαίνεται στο παρακάτω σχήμα:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, και μπορείτε να δείτε ότι το ESP32 αρχίζει να συνδέεται στο WIFI στην οθόνη εμφάνισης. Εάν η σύνδεση WIFI είναι επιτυχής, στην οθόνη εμφανίζονται πληροφορίες όπως το μήνυμα επιτυχίας, το SSID, η διεύθυνση IP, η διεύθυνση MAC και ο αριθμός θύρας διακομιστή TCP. Στη συνέχεια, δημιουργείται ο διακομιστής TCP και συνδέεται ο πελάτης TCP.
  • ανοίξτε το "εργαλείο δοκιμής TCP&UDP" ή "Βοηθός εντοπισμού σφαλμάτων δικτύου" και άλλα εργαλεία δοκιμής στον υπολογιστή (το πακέτο εγκατάστασης βρίσκεται στον κατάλογο του πακέτου πληροφοριών Tool_software "), δημιουργήστε έναν πελάτη TCP στο εργαλείο (δώστε προσοχή στη διεύθυνση IP και τη θύρα ο αριθμός πρέπει να είναι συνεπής με το περιεχόμενο που εμφανίζεται στην οθόνη) και στη συνέχεια να ξεκινήσετε τη σύνδεση του διακομιστή. Εάν η σύνδεση είναι επιτυχής, θα εμφανιστεί το αντίστοιχο μήνυμα και ο διακομιστής μπορεί να επικοινωνήσει μαζί του.

WiFi_STA_UDP
Αυτό το πρώηνampΠρέπει να βασιστείτε στη βιβλιοθήκη λογισμικού TFT_eSPI, το υλικό πρέπει να χρησιμοποιεί την οθόνη LCD, μονάδα ESP32 WIFI. Αυτό το πρώηνampΤο πρόγραμμα le εμφανίζει το ESP32 σε λειτουργία STA, μετά τη σύνδεση στο WIFI, ως διακομιστή UDP μέσω της διαδικασίας σύνδεσης πελάτη UDP. Αυτό το πρώηνampΤο πρόγραμμα le κάνει τα εξής:

  • Γράψτε τις απαιτούμενες πληροφορίες WIFI και τον αριθμό θύρας διακομιστή UDP στις μεταβλητές "ssid", "password" και "localUdpPort" στην αρχή του sample πρόγραμμα, όπως φαίνεται στο παρακάτω σχήμα:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, και μπορείτε να δείτε ότι το ESP32 αρχίζει να συνδέεται στο WIFI στην οθόνη εμφάνισης. Εάν η σύνδεση WIFI είναι επιτυχής, στην οθόνη εμφανίζονται πληροφορίες όπως το μήνυμα επιτυχίας, το SSID, η διεύθυνση IP, η διεύθυνση MAC και ο αριθμός τοπικής θύρας. Στη συνέχεια, δημιουργήστε έναν διακομιστή UDP και περιμένετε να συνδεθεί ο πελάτης UDP.
  •  ανοίξτε το "εργαλείο δοκιμής TCP&UDP" ή "Βοηθός εντοπισμού σφαλμάτων δικτύου" και άλλα εργαλεία δοκιμής στον υπολογιστή (πακέτο εγκατάστασης στον κατάλογο πακέτου πληροφοριών Tool_software "), δημιουργήστε έναν πελάτη UDP στο εργαλείο (δώστε προσοχή στη διεύθυνση IP και τον αριθμό θύρας να είναι συνεπής με το περιεχόμενο που εμφανίζεται στην οθόνη) και, στη συνέχεια, ξεκινήστε τη σύνδεση στον διακομιστή. Εάν η σύνδεση είναι επιτυχής, θα εμφανιστεί το αντίστοιχο μήνυμα και ο διακομιστής μπορεί να επικοινωνήσει μαζί του

BLE_scan_V2.0
Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και μπορεί να χρησιμοποιήσει μόνο τη βασική βιβλιοθήκη λογισμικού Arduino-ESP32 έκδοση 2.0 (π.χ.ample, έκδοση 2.0.17). Το υλικό πρέπει να χρησιμοποιεί οθόνη LCD, μονάδα Bluetooth ESP32. Αυτό το πρώηνampΤο le δείχνει τη μονάδα Bluetooth ESP32 που σαρώνει γύρω από τις συσκευές BLE Bluetooth και εμφανίζει το όνομα και το RSSI της ονομαζόμενης συσκευής Bluetooth BLE που σαρώθηκε στην οθόνη LCD.

BLE_scan_V3.0 
Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και μπορεί να χρησιμοποιήσει μόνο τη βιβλιοθήκη λογισμικού πυρήνα Arduino-ESP32 3.0 (π.χ.ample, έκδοση 3.0.3). Το υλικό πρέπει να χρησιμοποιεί οθόνη LCD, μονάδα Bluetooth ESP32. Η λειτουργικότητα αυτού του sampΤο πρόγραμμα le είναι το ίδιο με το 25_BLE_scan_V2.0 sample πρόγραμμα.

BLE_server_V2.0
Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και μπορεί να χρησιμοποιήσει μόνο τη βασική βιβλιοθήκη λογισμικού Arduino-ESP32 έκδοση 2.0 (π.χ.ample, έκδοση 2.0.17). Το υλικό πρέπει να χρησιμοποιεί οθόνη LCD, μονάδα Bluetooth ESP32. Αυτό το πρώηνampΤο le δείχνει πώς η μονάδα Bluetooth ESP32 δημιουργεί έναν διακομιστή Bluetooth BLE, συνδέεται με έναν πελάτη Bluetooth BLE και επικοινωνεί μεταξύ τους. Τα βήματα για τη χρήση αυτού του π.χampέχουν ως εξής:

  • Εγκαταστήστε τα εργαλεία εντοπισμού σφαλμάτων Bluetooth BLE στο τηλέφωνό σας, όπως το "BLE debugging Assistant", "LightBlue" κ.λπ.
  • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, μπορείτε να δείτε το πρόγραμμα-πελάτη Bluetooth BLE να εκτελείται στην οθόνη. Εάν θέλετε να αλλάξετε μόνοι σας το όνομα της συσκευής διακομιστή Bluetooth BLE, μπορείτε να το τροποποιήσετε στην παράμετρο συνάρτησης «BLEDevice::init» στο π.χ.ample πρόγραμμα, όπως φαίνεται στο παρακάτω σχήμα:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • ανοίξτε το Bluetooth στο κινητό τηλέφωνο και το εργαλείο εντοπισμού σφαλμάτων Bluetooth BLE, αναζητήστε το όνομα συσκευής διακομιστή Bluetooth BLE (η προεπιλογή είναι
    "ESP32_BT_BLE") και, στη συνέχεια, κάντε κλικ στο όνομα για να συνδεθείτε, αφού η σύνδεση είναι επιτυχής, θα σας ζητηθεί η μονάδα εμφάνισης ESP32. Το επόμενο βήμα είναι η επικοινωνία Bluetooth.

BLE_server_V3.0
Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και μπορεί να χρησιμοποιήσει μόνο τη βιβλιοθήκη λογισμικού πυρήνα Arduino-ESP32 3.0 (π.χ.ample, έκδοση 3.0.3). Το υλικό πρέπει να χρησιμοποιεί οθόνη LCD, μονάδα Bluetooth ESP32. Αυτό το πρώηνampΤο le είναι το ίδιο με το 26_BLE_server_V2.0 example.

Desktop_Display
|Αυτή η πρώηνampΤο πρόγραμμα βασίζεται στις βιβλιοθήκες λογισμικού ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. Το υλικό πρέπει να χρησιμοποιεί οθόνη LCD, μονάδα ESP32 WIFI. Αυτό το πρώηνampΤο le εμφανίζει μια επιφάνεια εργασίας ρολογιού καιρού που εμφανίζει τις καιρικές συνθήκες της πόλης (συμπεριλαμβανομένης της θερμοκρασίας, της υγρασίας, των εικονιδίων καιρού και της κύλισης σε άλλες πληροφορίες για τον καιρό), την τρέχουσα ώρα και ημερομηνία και μια κινούμενη εικόνα αστροναύτη.

Οι πληροφορίες καιρού λαμβάνονται από το δίκτυο καιρού μέσω του δικτύου και οι πληροφορίες ώρας ενημερώνονται από τον διακομιστή NTP. Αυτό το πρώηνampΤο πρόγραμμα le χρησιμοποιεί τα ακόλουθα βήματα:

  • Μετά το άνοιγμα του πρample, πρέπει πρώτα να ορίσετε το εργαλείο ->Σχέδιο διαμερισμάτων στην επιλογή Huge APP(3MB No OTA /1MB SPIFFS), διαφορετικά ο μεταγλωττιστής θα αναφέρει σφάλμα ανεπαρκούς μνήμης.
  • γράψτε τις πληροφορίες WIFI που πρόκειται να συνδεθούν στις μεταβλητές "SSID" και "password" στην αρχή του sample πρόγραμμα, όπως φαίνεται στο παρακάτω σχήμα. Εάν δεν έχει οριστεί, το ευφυές δίκτυο διανομής (για την περιγραφή του ευφυούς δικτύου διανομής, ανατρέξτε στο έξυπνο δίκτυο διανομής π.χ.ample πρόγραμμα)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

Εικόνα 3.17 Ρύθμιση πληροφοριών WIFI 

  • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, μπορείτε να δείτε την επιφάνεια εργασίας του ρολογιού καιρού στην οθόνη ενδείξεων.
  • 28_εμφάνιση_τηλεφωνική κλήση 
  • Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI. Το υλικό απαιτεί οθόνη LCD και οθόνη αφής με αντίσταση. Αυτό το πρώηνampΤο le δείχνει μια απλή διεπαφή κλήσης για ένα κινητό τηλέφωνο, με περιεχόμενο που εισάγεται με το πάτημα ενός κουμπιού.
    29_touch_pen
  • Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI. Το υλικό απαιτεί οθόνη LCD και οθόνη αφής με αντίσταση. Αυτό το πρώηνampΤο le δείχνει ότι σχεδιάζοντας γραμμές στην οθόνη, μπορείτε να ελέγξετε εάν η οθόνη αφής λειτουργεί σωστά.

RGB_LED_TOUCH_V2.0
Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και μπορεί να χρησιμοποιήσει μόνο τη βασική βιβλιοθήκη λογισμικού Arduino-ESP32 έκδοση 2.0 (π.χ.ample, έκδοση 2.0.17). Το υλικό απαιτεί οθόνη LCD, οθόνη αφής με αντίσταση και φώτα τριών χρωμάτων RGB. Αυτό το πρώηνampΤο le δείχνει το πάτημα ενός κουμπιού για τον έλεγχο του φωτός RGB, το τρεμόπαιγμα και τη ρύθμιση φωτεινότητας.

RGB_LED_TOUCH_V3.0
Αυτό το πρώηνampβασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI και μπορεί να χρησιμοποιήσει μόνο τη βιβλιοθήκη λογισμικού πυρήνα Arduino-ESP32 3.0 (π.χ.ample, έκδοση 3.0.3). Το υλικό απαιτεί οθόνη LCD, οθόνη αφής με αντίσταση και φώτα τριών χρωμάτων RGB. Αυτό το πρώηνample εμφανίζει την ίδια λειτουργικότητα με τη δοκιμή 30_RGB_LED_TOUCH_V2.0 example.

LVGL_Demos
Αυτό το πρώηνampΠρέπει να βασιστείτε στο TFT_eSPI, τη βιβλιοθήκη λογισμικού lvgl, το υλικό πρέπει να χρησιμοποιεί οθόνη LCD, την οθόνη αφής αντίστασης. Αυτό το πρώηνampΤο le δείχνει τις πέντε ενσωματωμένες λειτουργίες επίδειξης του ενσωματωμένου συστήματος διεπαφής χρήστη lvgl. Με αυτή την πρώηνampΜπορείτε να μάθετε πώς να μεταφέρετε το lvgl στην πλατφόρμα ESP32 και πώς να διαμορφώνετε τις υποκείμενες συσκευές, όπως η οθόνη και η οθόνη αφής. Στο sample πρόγραμμα, μόνο ένα demo μπορεί να μεταγλωττιστεί κάθε φορά. Καταργήστε τα σχόλια της επίδειξης που πρέπει να μεταγλωττιστούν και προσθέστε σχόλια σε άλλες επιδείξεις, όπως φαίνεται στην παρακάτω εικόνα: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: Δοκιμή επιδείξεων διαφόρων γραφικών στοιχείων
  • lv_demo_benchmark: Επίδειξη αναφοράς απόδοσης lv_demo_keypad_encoder: δοκιμαστική επίδειξη κωδικοποιητή πληκτρολογίου lv_demo_music: δοκιμαστική επίδειξη του προγράμματος αναπαραγωγής μουσικής
  • lv_demo_stress: Επίδειξη δοκιμασίας στρες

Σημείωμα: Την πρώτη φορά αυτή η πρώηνampΤο le είναι μεταγλωττισμένο, παίρνει πολύ χρόνο, περίπου 15 λεπτά.

WiFi_webυπηρέτης
Αυτό το πρώηνampΠρέπει να βασιστείτε στη βιβλιοθήκη λογισμικού TFT_eSPI, το υλικό πρέπει να χρησιμοποιεί οθόνη LCD, φώτα RGB τριών χρωμάτων. Αυτό το πρώηνample δείχνει τη ρύθμιση α web διακομιστή και στη συνέχεια πρόσβαση στο web διακομιστή στον υπολογιστή, χειρίζοντας το εικονίδιο στο web διεπαφή για τον έλεγχο του φωτός τριών χρωμάτων RGB. Τα βήματα για τη χρήση αυτού του π.χampέχουν ως εξής:

  • Γράψτε τις πληροφορίες WIFI που θα συνδεθούν στις μεταβλητές "SSID" και "password" στην αρχή του sample πρόγραμμα, όπως φαίνεται παρακάτω:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example πρόγραμμα, και μπορείτε να δείτε ότι το ESP32 αρχίζει να συνδέεται στο WIFI στην οθόνη εμφάνισης. Εάν η σύνδεση WIFI είναι επιτυχής, πληροφορίες όπως μήνυμα επιτυχίας, SSID, διεύθυνση IP και διεύθυνση MAC θα εμφανιστούν στην οθόνη.
  • Εισαγάγετε τη διεύθυνση IP που εμφανίζεται στα παραπάνω βήματα στο πρόγραμμα περιήγησης URL πεδίο εισαγωγής στον υπολογιστή. Αυτή τη στιγμή, μπορείτε να έχετε πρόσβαση στο web διασύνδεση και κάντε κλικ στο αντίστοιχο εικονίδιο στη διεπαφή για να ελέγξετε το τρίχρωμο φως RGB.

Touch_calibrate
Αυτό το πρόγραμμα βασίζεται στη βιβλιοθήκη λογισμικού TFT_eSPI, η οποία είναι ειδικά σχεδιασμένη για τη βαθμονόμηση οθονών αφής με αντίσταση και τα βήματα βαθμονόμησης είναι τα εξής:

  • Ανοίξτε το πρόγραμμα βαθμονόμησης και ρυθμίστε την κατεύθυνση εμφάνισης της οθόνης, όπως φαίνεται παρακάτω. Επειδή το πρόγραμμα βαθμονόμησης είναι βαθμονομημένο σύμφωνα με την κατεύθυνση της οθόνης, αυτή η ρύθμιση πρέπει να συνάδει με την πραγματική κατεύθυνση της οθόνης. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • Ενεργοποιήστε τη μονάδα οθόνης, μεταγλωττίστε και κατεβάστε το example program, μπορείτε να δείτε τη διεπαφή βαθμονόμησης στην οθόνη εμφάνισης και, στη συνέχεια, κάντε κλικ στις τέσσερις γωνίες σύμφωνα με την προτροπή βέλους.
  • Αφού ολοκληρωθεί η βαθμονόμηση, το αποτέλεσμα βαθμονόμησης εξάγεται μέσω της σειριακής θύρας, όπως φαίνεται στην παρακάτω εικόνα. Ταυτόχρονα, εισάγεται η διεπαφή ανίχνευσης βαθμονόμησης και ελέγχεται η διεπαφή ανίχνευσης βαθμονόμησης σχεδιάζοντας κουκκίδες και γραμμές.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • Αφού το αποτέλεσμα βαθμονόμησης είναι ακριβές, αντιγράψτε τις παραμέτρους βαθμονόμησης της σειριακής θύρας στο example πρόγραμμα που χρησιμοποιείται.

www.lcdwiki.com

Έγγραφα / Πόροι

Μονάδα οθόνης LCDWIKI E32R32P, E32N32P 3.2 ιντσών ESP32-32E [pdf] Εγχειρίδιο οδηγιών
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2 ιντσών ESP32-32E Μονάδα οθόνης, E32R32P E32N32P, 3.2 ιντσών ESP32-32E Μονάδα οθόνης, ESP32 Module Display, ESP32

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *