Πλατφόρμα Ανάπτυξης Banggood ESP32

Προδιαγραφές
- Όνομα προϊόντος: ESP32-S3-LCD-1.47
- Εργαλεία ανάπτυξης: Arduino IDE, ESP-IDF
Οδηγίες χρήσης
Το ESP32-S3-LCD-1.47 παρέχει αυτήν τη στιγμή δύο εργαλεία και πλαίσια ανάπτυξης, το Arduino IDE και το ESP-IDF, παρέχοντας ευέλικτες επιλογές ανάπτυξης, ώστε να μπορείτε να επιλέξετε το κατάλληλο εργαλείο ανάπτυξης ανάλογα με τις ανάγκες του έργου σας και τις προσωπικές σας συνήθειες.
Εργαλεία ανάπτυξης
Arduino IDE
Το Arduino IDE είναι μια πλατφόρμα δημιουργίας ηλεκτρονικών πρωτοτύπων ανοιχτού κώδικα, βολική και ευέλικτη, εύκολη στην εκκίνηση. Μετά από μια απλή εκμάθηση, μπορείτε να ξεκινήσετε να αναπτύσσεστε γρήγορα. Ταυτόχρονα, το Arduino διαθέτει μια μεγάλη παγκόσμια κοινότητα χρηστών, παρέχοντας μια πληθώρα ανοιχτού κώδικα, έργων ex.ampαρχεία και σεμινάρια, καθώς και πλούσιοι πόροι βιβλιοθήκης, που ενσωματώνουν πολύπλοκες συναρτήσεις, επιτρέποντας στους προγραμματιστές να υλοποιούν γρήγορα διάφορες συναρτήσεις.
ESP-IDF
Το ESP-IDF, ή το πλήρες όνομα Espressif IDE, είναι ένα επαγγελματικό πλαίσιο ανάπτυξης που εισήγαγε η Espressif Technology για τα τσιπ της σειράς ESP. Αναπτύσσεται χρησιμοποιώντας τη γλώσσα C, συμπεριλαμβανομένου ενός μεταγλωττιστή, ενός προγράμματος εντοπισμού σφαλμάτων και εργαλείων flashing κ.λπ., και μπορεί να αναπτυχθεί μέσω των γραμμών εντολών ή μέσω ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης (όπως το Visual Studio Code με το πρόσθετο Espressif IDF). Το πρόσθετο προσφέρει λειτουργίες όπως πλοήγηση κώδικα, διαχείριση έργων και εντοπισμό σφαλμάτων.
Κάθε μία από αυτές τις δύο προσεγγίσεις ανάπτυξης έχει τα δικά της πλεονεκτήματαtagκαι οι προγραμματιστές μπορούν να επιλέξουν ανάλογα με τις ανάγκες και τα επίπεδα δεξιοτήτων τους. Τα Arduino είναι κατάλληλα για αρχάριους και μη επαγγελματίες, επειδή είναι εύκολα στην εκμάθηση και γρήγορα στην εκκίνηση. Το ESP-IDF είναι μια καλύτερη επιλογή για προγραμματιστές με επαγγελματικό υπόβαθρο ή υψηλές απαιτήσεις απόδοσης, καθώς παρέχει πιο προηγμένα εργαλεία ανάπτυξης και μεγαλύτερες δυνατότητες ελέγχου για την ανάπτυξη σύνθετων έργων.
Πριν από τη λειτουργία, συνιστάται να περιηγηθείτε στον πίνακα περιεχομένων για να κατανοήσετε γρήγορα τη δομή του εγγράφου. Για ομαλή λειτουργία, διαβάστε προσεκτικά τις Συχνές Ερωτήσεις για να κατανοήσετε εκ των προτέρων πιθανά προβλήματα. Όλοι οι πόροι στο έγγραφο παρέχονται με υπερσυνδέσμους για εύκολη λήψη.
Εργασία με το Arduino
Αυτό το κεφάλαιο εισάγει τη ρύθμιση του περιβάλλοντος Arduino, συμπεριλαμβανομένου του Arduino IDE, τη διαχείριση των πλακετών ESP32, την εγκατάσταση σχετικών βιβλιοθηκών, τη μεταγλώττιση και λήψη προγραμμάτων, καθώς και τις δοκιμές demos. Στόχος του είναι να βοηθήσει τους χρήστες να κατανοήσουν την πλακέτα ανάπτυξης και να διευκολύνει τη δευτερογενή ανάπτυξη.

Ρύθμιση περιβάλλοντος
Κατεβάστε και εγκαταστήστε το Arduino IDE
- Κάντε κλικ για να επισκεφθείτε την επίσημη webιστότοπο, επιλέξτε το αντίστοιχο σύστημα και το bit συστήματος για λήψη.
Εκτελέστε το πρόγραμμα εγκατάστασης και εγκαταστήστε τα όλα από προεπιλογή.
Εγκατάσταση πλακέτας ανάπτυξης ESP32
- Για να χρησιμοποιήσετε τη μητρική πλακέτα που σχετίζεται με το ESP32 στο Arduino IDE, πρέπει να εγκατασταθεί το πακέτο λογισμικού της πλακέτας esp32 από την Espressif Systems.
- Σύμφωνα με τις απαιτήσεις εγκατάστασης της πλακέτας, συνιστάται γενικά η χρήση της λειτουργίας Εγκατάσταση online. Εάν η εγκατάσταση online αποτύχει, χρησιμοποιήστε τη λειτουργία Εγκατάσταση εκτός σύνδεσης.
- Η πλακέτα ανάπτυξης esp32 από την Espressif Systems συνοδεύεται από ένα πακέτο εκτός σύνδεσης. Κάντε κλικ εδώ για λήψη: πακέτο εκτός σύνδεσης esp32_package_3.0.2_arduino
Απαιτούμενες οδηγίες εγκατάστασης πλακέτας ανάπτυξης ESP32-S3-LCD-1.47
Όνομα πίνακα
esp32 από την Espressif Systems
Απαίτηση εγκατάστασης πλακέτας
«Εγκατάσταση εκτός σύνδεσης» / «Εγκατάσταση online»
Απαίτηση αριθμού έκδοσης
≥3.0.2
Εγκαταστήστε βιβλιοθήκες
- Κατά την εγκατάσταση βιβλιοθηκών Arduino, υπάρχουν συνήθως δύο τρόποι για να επιλέξετε: Εγκατάσταση online και Εγκατάσταση offline. Εάν η εγκατάσταση της βιβλιοθήκης απαιτεί εγκατάσταση offline, πρέπει να χρησιμοποιήσετε την παρεχόμενη βιβλιοθήκη. file
Για τις περισσότερες βιβλιοθήκες, οι χρήστες μπορούν εύκολα να τις αναζητήσουν και να τις εγκαταστήσουν μέσω του διαδικτυακού διαχειριστή βιβλιοθηκών του λογισμικού Arduino. Ωστόσο, ορισμένες βιβλιοθήκες ανοιχτού κώδικα ή προσαρμοσμένες βιβλιοθήκες δεν είναι συγχρονισμένες με τον Διαχειριστή Βιβλιοθηκών Arduino, επομένως δεν μπορούν να αποκτηθούν μέσω διαδικτυακών αναζητήσεων. Σε αυτήν την περίπτωση, οι χρήστες μπορούν να εγκαταστήσουν αυτές τις βιβλιοθήκες μόνο χειροκίνητα εκτός σύνδεσης. - Για το σεμινάριο εγκατάστασης βιβλιοθήκης, ανατρέξτε στο σεμινάριο διαχείρισης βιβλιοθήκης Arduino.
- Βιβλιοθήκη ESP32-S3-LCD-1.47 file αποθηκεύεται στο sampτο πρόγραμμα, κάντε κλικ εδώ για να μεταβείτε: Επίδειξη ESP32-S3-LCD-1.47
Περιγραφή εγκατάστασης βιβλιοθήκης ESP32-S3-LCD-1.47

Για περισσότερες πληροφορίες και χρήση του LVGL, ανατρέξτε στην επίσημη τεκμηρίωση του LVGL.
Εκτελέστε την πρώτη επίδειξη Arduino
Αν μόλις ξεκινάτε με το ESP32 και το Arduino και δεν ξέρετε πώς να δημιουργείτε, να μεταγλωττίζετε, να αναβαθμίζετε και να εκτελείτε προγράμματα Arduino ESP32, τότε παρακαλούμε επεκτείνετε και ρίξτε μια ματιά. Ελπίζω να σας βοηθήσει!
Demos

Επιδείξεις ESP32-S3-LCD-1.47

Ρυθμίσεις παραμέτρων έργου Arduino

LVGL_Arduino
Σύνδεση υλικού
- Συνδέστε την πλακέτα ανάπτυξης στον υπολογιστή
Ανάλυση κώδικα
- εγκατάσταση ()
- Flash_test(): Δοκιμή και εκτύπωση των πληροφοριών μεγέθους μνήμης flash της συσκευής
- SD_Init(): Αρχικοποίηση της κάρτας TF
- LCD_Init(): Αρχικοποίηση της οθόνης
- Set_Backlight(90): Ορίστε τη φωτεινότητα του οπίσθιου φωτισμού σε 90
- Lvgl_Init(): Αρχικοποίηση της βιβλιοθήκης γραφικών LVGL
- Επίπεδο_Εξample1(): Καλεί το συγκεκριμένο LVGL example λειτουργία
- Wireless_Test2(): Κλήση της συνάρτησης δοκιμής για ασύρματη επικοινωνία
- βρόχος()
- Timer_Loop(): Συναρτήσεις που χειρίζονται εργασίες που σχετίζονται με χρονοδιακόπτη
- RGB_Lamp_Loop(2): Ενημερώνει το χρώμα του φωτός RGB σε τακτά χρονικά διαστήματα
Επίδειξη αποτελεσμάτων
Οθόνη LCD

Για περισσότερες πληροφορίες και χρήση του LVGL, ανατρέξτε στην επίσημη τεκμηρίωση του LVGL.
Εικόνα_LCD
Προετοιμασία κάρτας TF
- Προσθήκη της εικόνας π.χ.ampαρχεία που παρέχονται από το Waveshare στην κάρτα TF

Σύνδεση υλικού
- Τοποθετήστε την κάρτα TF που περιέχει το exampεικόνες στη συσκευή
- Συνδέστε την πλακέτα ανάπτυξης στον υπολογιστή
Ανάλυση κώδικα
- εγκατάσταση ()
- Flash_test(): Δοκιμή και εκτύπωση των πληροφοριών μεγέθους μνήμης flash της συσκευής
- SD_Init(): Αρχικοποίηση της κάρτας TF
- LCD_Init(): Αρχικοποίηση της οθόνης
- Set_Backlight(90): Ορίστε τη φωτεινότητα του οπίσθιου φωτισμού σε 90
- βρόχος()
- Image_Next_Loop(“/”, “.png”, 300): Εμφάνιση PNG files στον ριζικό κατάλογο της κάρτας TF σε ακολουθία σε τακτά χρονικά διαστήματα
- RGB_Lamp_Loop(2): Ενημερώνει το χρώμα του φωτός RGB σε τακτά χρονικά διαστήματα
Επίδειξη αποτελεσμάτων
- Η οθόνη LCD εμφανίζει PNG files στον ριζικό κατάλογο της κάρτας TF σε ακολουθία σε τακτά χρονικά διαστήματα

Εργασία με ESP-IDF
Αυτό το κεφάλαιο παρουσιάζει τη ρύθμιση του περιβάλλοντος ESP-IDF, συμπεριλαμβανομένης της εγκατάστασης του Visual Studio και του πρόσθετου Espressif IDF, της μεταγλώττισης προγραμμάτων, της λήψης και της δοκιμής του ex.ampπρογράμματα le, για να βοηθήσουν τους χρήστες στην εκμάθηση της πλακέτας ανάπτυξης και στη διευκόλυνση της δευτερογενούς ανάπτυξης.

Ρύθμιση περιβάλλοντος
Λήψη και εγκατάσταση του Visual Studio
Ανοίξτε τη σελίδα λήψης του επίσημου VScode webιστότοπο, επιλέξτε το αντίστοιχο σύστημα και το bit συστήματος για λήψη

Μετά την εκτέλεση του πακέτου εγκατάστασης, τα υπόλοιπα μπορούν να εγκατασταθούν από προεπιλογή, αλλά εδώ για την επόμενη εμπειρία, συνιστάται να επιλέξετε τα πλαίσια 1, 2 και 3.

- Αφού ενεργοποιηθούν τα δύο πρώτα στοιχεία, μπορείτε να ανοίξετε απευθείας το VSCode κάνοντας δεξί κλικ. files ή καταλόγους, οι οποίοι μπορούν να βελτιώσουν την επακόλουθη εμπειρία χρήστη.
- Αφού ενεργοποιηθεί το τρίτο στοιχείο, μπορείτε να επιλέξετε απευθείας το VSCode όταν επιλέξετε τον τρόπο ανοίγματός του.
Η ρύθμιση του περιβάλλοντος πραγματοποιείται στο σύστημα Windows 10, ενώ οι χρήστες Linux και Mac μπορούν να έχουν πρόσβαση στη ρύθμιση του περιβάλλοντος ESP-IDF για αναφορά.
Εγκατάσταση πρόσθετου Espressif IDF
- Γενικά συνιστάται η χρήση της λειτουργίας Εγκατάσταση online. Εάν η εγκατάσταση online αποτύχει λόγω δικτύου, χρησιμοποιήστε τη λειτουργία Εγκατάσταση εκτός σύνδεσης.
- Για περισσότερες πληροφορίες σχετικά με τον τρόπο εγκατάστασης του πρόσθετου Espressif IDF, ανατρέξτε στην ενότητα Εγκατάσταση πρόσθετου Espressif IDF.
Εκτελέστε την πρώτη επίδειξη ESP-IDF
Αν μόλις ξεκινάτε με το ESP32 και το ESP-IDF και δεν ξέρετε πώς να δημιουργείτε, να μεταγλωττίζετε, να αναβαθμίζετε και να εκτελείτε προγράμματα ESP-IDF ESP32, τότε παρακαλούμε επεκτείνετε και ρίξτε μια ματιά. Ελπίζω να σας βοηθήσει!
Demos

Επιδείξεις ESP32-S3-LCD-1.47

Δοκιμή ESP32-S3-LCD-1.47
Σύνδεση υλικού
- Συνδέστε την πλακέτα ανάπτυξης στον υπολογιστή
Ανάλυση κώδικα
- εγκατάσταση ()
- Wireless_Init(): Αρχικοποίηση της μονάδας ασύρματης επικοινωνίας
- Flash_Searching(): Έλεγχος και εκτύπωση των πληροφοριών μεγέθους μνήμης flash της συσκευής
- RGB_Init(): Αρχικοποίηση συναρτήσεων που σχετίζονται με RGB
- RGB_Example(): Εμφάνιση exampοι συναρτήσεις του RGB
- SD_Init(): Αρχικοποίηση της κάρτας TF
- LCD_Init(): Αρχικοποίηση της οθόνης
- BK_Light(50): Ορίστε τη φωτεινότητα του οπίσθιου φωτισμού στο 50
- LVGL_Init(): Αρχικοποίηση της βιβλιοθήκης γραφικών LVGL
- Επίπεδο_Εξample1(): Καλεί το συγκεκριμένο LVGL example λειτουργία
- ενώ (1)
- vTaskDelay(pdMS_TO_TICKS(10)): Μικρή καθυστέρηση, κάθε 10 χιλιοστά του δευτερολέπτου
- lv_timer_handler(): Συνάρτηση χειρισμού χρονοδιακόπτη για LVGL, που χρησιμοποιείται για τον χειρισμό συμβάντων και κινούμενων εικόνων που σχετίζονται με τον χρόνο
Επίδειξη αποτελεσμάτων
Η οθόνη LCD εμφανίζει τις ενσωματωμένες παραμέτρους:

Αναβάθμιση και διαγραφή υλικολογισμικού flash
Η τρέχουσα επίδειξη παρέχει δοκιμαστικό υλικολογισμικό, το οποίο μπορεί να χρησιμοποιηθεί για να ελεγχθεί εάν το
Η ενσωματωμένη συσκευή λειτουργεί σωστά αναβοσβήνοντας απευθείας το δοκιμαστικό υλικολογισμικό
- αποθήκη file μονοπάτι:
..\ESP32-SS-LCD-1.47-Demo\Υλικολογισμικό
Αναβοσβήνει και σβήνεται το υλικολογισμικό flash για αναφορά
Πόροι
Σχηματικό διάγραμμα
Διαδήλωση
Φύλλα δεδομένων
Λογισμικά εργαλεία
Arduino
VScode
Εργαλείο λήψης Flash
Άλλοι σύνδεσμοι πόρων
FAQ
Αφού η ενότητα κατεβάσει το demo και το κατεβάσει ξανά, γιατί μερικές φορές δεν μπορεί να συνδεθεί στη σειριακή θύρα ή η αναβάθμιση αποτυγχάνει;
Πατήστε παρατεταμένα το κουμπί BOOT, πατήστε ταυτόχρονα το RESET, στη συνέχεια αφήστε το RESET και, στη συνέχεια, αφήστε το κουμπί BOOT. Αυτή τη στιγμή η μονάδα μπορεί να εισέλθει στη λειτουργία λήψης, η οποία μπορεί να λύσει τα περισσότερα από τα προβλήματα που δεν μπορούν να ληφθούν.
Γιατί η μονάδα επαναφέρεται συνεχώς και τρεμοπαίζει όταν viewΈλεγξα την κατάσταση αναγνώρισης από τη διαχείριση συσκευών;
Μπορεί να οφείλεται σε κενό Flash και η θύρα USB δεν είναι σταθερή. Μπορείτε να πατήσετε παρατεταμένα το κουμπί BOOT, να πατήσετε ταυτόχρονα το RESET και, στη συνέχεια, να αφήσετε το RESET και, στη συνέχεια, να αφήσετε το κουμπί BOOT. Σε αυτή τη φάση, η μονάδα μπορεί να εισέλθει σε λειτουργία λήψης για να αναβαθμίσει το υλικολογισμικό (demo) για να λύσει το πρόβλημα.
Πώς να αντιμετωπίσω την εξαιρετικά αργή πρώτη μεταγλώττιση του προγράμματος;
Είναι φυσιολογικό η πρώτη συλλογή να είναι αργή, απλώς να είστε υπομονετικοί.
Πώς να χειριστώ την οθόνη αναμονής για λήψη στη σειριακή θύρα μετά την επιτυχή αναβάθμιση του ESP-IDF;
Εάν υπάρχει κουμπί επαναφοράς στην πλακέτα ανάπτυξης, πατήστε το κουμπί επαναφοράς. Εάν δεν υπάρχει κουμπί επαναφοράς, ενεργοποιήστε την ξανά.
Τι πρέπει να κάνω εάν δεν μπορώ να βρω τον φάκελο "Δεδομένα εφαρμογής";
Ορισμένοι φάκελοι AppData είναι κρυφοί από προεπιλογή και μπορούν να ρυθμιστούν ώστε να εμφανίζονται. Εξερεύνηση συστήματος στα Αγγλικά->View->Ελέγξτε τα κρυμμένα στοιχεία του κινεζικού συστήματος File Εξερευνητής -> View -> Εμφάνιση -> Έλεγχος κρυφών στοιχείων
Πώς μπορώ να ελέγξω τη θύρα COM που χρησιμοποιώ;
Σύστημα Windows View μέσω της Διαχείρισης Συσκευών Πατήστε τα πλήκτρα Windows + R για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση. Εισαγάγετε devmgmt.msc και πατήστε Enter για να ανοίξετε τη Διαχείριση Συσκευών. Αναπτύξτε την ενότητα Θύρες (COM και LPT), όπου θα εμφανίζονται όλες οι θύρες COM και οι τρέχουσες καταστάσεις τους. Χρησιμοποιήστε τη γραμμή εντολών για να view Ανοίξτε τη Γραμμή εντολών (CMD), εισαγάγετε την εντολή mode, η οποία θα εμφανίσει πληροφορίες κατάστασης για όλες τις θύρες COM. Ελέγξτε τις συνδέσεις υλικού Εάν έχετε ήδη συνδέσει εξωτερικές συσκευές στη θύρα COM, η συσκευή συνήθως καταλαμβάνει έναν αριθμό θύρας, ο οποίος μπορεί να προσδιοριστεί ελέγχοντας το συνδεδεμένο υλικό.
Έγγραφα / Πόροι
![]() |
Πλατφόρμα Ανάπτυξης Banggood ESP32 [pdf] Οδηγίες 1.47, Πίνακας Ανάπτυξης ESP32, ESP32, Πίνακας Ανάπτυξης |

