Placă de dezvoltare Banggood ESP32

Specificații
- Nume produs: ESP32-S3-LCD-1.47
- Instrumente de dezvoltare: Arduino IDE, ESP-IDF
Instrucțiuni de utilizare
ESP32-S3-LCD-1.47 oferă în prezent două instrumente și framework-uri de dezvoltare, Arduino IDE și ESP-IDF, oferind opțiuni flexibile de dezvoltare, putând alege instrumentul de dezvoltare potrivit în funcție de nevoile proiectului și de obiceiurile personale.
Instrumente de dezvoltare
Arduino IDE
Arduino IDE este o platformă open source pentru prototipuri electronice, convenabilă și flexibilă, ușor de utilizat. După o învățare simplă, puteți începe să dezvoltați rapid. În același timp, Arduino are o comunitate globală extinsă de utilizatori, oferind o abundență de cod open source, exemple de proiecte...ampșiere și tutoriale, precum și resurse bogate în bibliotecă, care încapsulează funcții complexe, permițând dezvoltatorilor să implementeze rapid diverse funcții.
ESP-IDF
ESP-IDF, sau numele complet Espressif IDE, este un framework de dezvoltare profesional introdus de Espressif Technology pentru cipurile din seria ESP. Este dezvoltat folosind limbajul C, incluzând un compilator, un depanator și instrumente de flashing etc. și poate fi dezvoltat prin linii de comandă sau printr-un mediu de dezvoltare integrat (cum ar fi Visual Studio Code cu pluginul Espressif IDF). Pluginul oferă funcții precum navigarea prin cod, managementul de proiect și depanarea.
Fiecare dintre aceste două abordări de dezvoltare are propriile avantajetages, iar dezvoltatorii pot alege în funcție de nevoile și nivelurile lor de calificare. Arduino sunt potrivite atât pentru începători, cât și pentru neprofesioniști, deoarece sunt ușor de învățat și rapid de pus în funcțiune. ESP-IDF este o alegere mai bună pentru dezvoltatorii cu experiență profesională sau cerințe de performanță ridicată, deoarece oferă instrumente de dezvoltare mai avansate și capacități de control mai mari pentru dezvoltarea de proiecte complexe.
Înainte de utilizare, se recomandă parcurgerea cuprinsului pentru a înțelege rapid structura documentului. Pentru o funcționare fără probleme, vă rugăm să citiți cu atenție Întrebările frecvente pentru a înțelege în prealabil posibilele probleme. Toate resursele din document sunt furnizate cu hyperlinkuri pentru descărcare ușoară.
Lucrul cu Arduino
Acest capitol prezintă configurarea mediului Arduino, inclusiv Arduino IDE, gestionarea plăcilor ESP32, instalarea bibliotecilor aferente, compilarea și descărcarea programelor, precum și testarea demonstrațiilor. Scopul său este de a ajuta utilizatorii să stăpânească placa de dezvoltare și de a facilita dezvoltarea secundară.

Configurarea mediului
Descărcați și instalați Arduino IDE
- Faceți clic pentru a vizita pagina oficială website, selectați sistemul corespunzător și bitul de sistem pentru descărcare.
Rulați programul de instalare și instalați totul în mod implicit.
Instalați placa de dezvoltare ESP32
- Pentru a utiliza placa de bază ESP32 în IDE-ul Arduino, trebuie instalat pachetul software al plăcii esp32 de la Espressif Systems.
- Conform cerințelor de instalare a plăcii, se recomandă în general utilizarea funcției Instalare online. Dacă instalarea online eșuează, utilizați opțiunea Instalare offline.
- Placa de dezvoltare esp32 de la Espressif Systems vine cu un pachet offline. Faceți clic aici pentru a descărca: pachet offline esp32_package_3.0.2_arduino
Instrucțiuni de instalare necesare pentru placa de dezvoltare ESP32-S3-LCD-1.47
Numele consiliului
esp32 de la Espressif Systems
Cerințe de instalare a plăcii
„Instalare offline” / „Instalare online”
Cerința privind numărul de versiune
≥3.0.2
Instalați biblioteci
- Când instalați biblioteci Arduino, există de obicei două modalități de a alege: Instalare online și Instalare offline. Dacă instalarea bibliotecii necesită instalare offline, trebuie să utilizați biblioteca furnizată. file
Pentru majoritatea bibliotecilor, utilizatorii le pot căuta și instala cu ușurință prin intermediul managerului de biblioteci online al software-ului Arduino. Cu toate acestea, unele biblioteci open-source sau biblioteci personalizate nu sunt sincronizate cu Managerul de Biblioteci Arduino, deci nu pot fi achiziționate prin căutări online. În acest caz, utilizatorii pot instala aceste biblioteci doar manual, offline. - Pentru tutorialul de instalare a bibliotecii, vă rugăm să consultați tutorialul Arduino Library Manager.
- Biblioteca ESP32-S3-LCD-1.47 file este stocat în sampprogramul, faceți clic aici pentru a accesa: Demo ESP32-S3-LCD-1.47
Descrierea instalării bibliotecii ESP32-S3-LCD-1.47

Pentru mai multe informații despre LVGL și utilizarea acestuia, vă rugăm să consultați documentația oficială LVGL.
Rulați prima demonstrație Arduino
Dacă abia începi să folosești ESP32 și Arduino și nu știi cum să creezi, să compilezi, să flashezi și să rulezi programe Arduino ESP32, te rugăm să dezvolți secțiunea și să arunci o privire. Sper că te-a ajutat!
Demo-uri

Demonstrații ESP32-S3-LCD-1.47

Setările parametrilor proiectului Arduino

LVGL_Arduino
Conexiune hardware
- Conectați placa de dezvoltare la computer
Analiza codului
- înființat()
- Flash_test(): Testează și afișează informațiile despre dimensiunea memoriei flash a dispozitivului
- SD_Init(): Inițializează cardul TF
- LCD_Init(): Inițializează afișajul
- Set_Backlight(90): Setați luminozitatea iluminării de fundal la 90
- Lvgl_Init(): Inițializează biblioteca grafică LVGL
- Lvgl_Example1(): Apelează exemplul LVGL specificample funcția
- Wireless_Test2(): Apelează funcția de testare pentru comunicația wireless
- buclă()
- Timer_Loop(): Funcții care gestionează sarcini legate de temporizator
- RGB_Lamp_Loop(2): Actualizează culoarea luminii RGB la intervale regulate
Demonstrație de rezultate
Afișare ecran LCD

Pentru mai multe informații despre LVGL și utilizarea acestuia, vă rugăm să consultați documentația oficială LVGL.
LCD_Image
Pregătirea cardului TF
- Adăugați imaginea ex.ampfișiere furnizate de Waveshare pe cardul TF

Conexiune hardware
- Introduceți cardul TF care conține exampimagini în dispozitiv
- Conectați placa de dezvoltare la computer
Analiza codului
- înființat()
- Flash_test(): Testează și afișează informațiile despre dimensiunea memoriei flash a dispozitivului
- SD_Init(): Inițializează cardul TF
- LCD_Init(): Inițializează afișajul
- Set_Backlight(90): Setați luminozitatea iluminării de fundal la 90
- buclă()
- Image_Next_Loop(„/”, „.png”, 300): Afișează PNG files în directorul rădăcină al cardului TF în secvență la intervale regulate de timp
- RGB_Lamp_Loop(2): Actualizează culoarea luminii RGB la intervale regulate
Demonstrație de rezultate
- Afișajele LCD PNG files în directorul rădăcină al cardului TF în secvență la intervale regulate

Lucrul cu ESP-IDF
Acest capitol prezintă configurarea mediului ESP-IDF, inclusiv instalarea Visual Studio și a pluginului Espressif IDF, compilarea programului, descărcarea și testarea exampprograme, pentru a ajuta utilizatorii să stăpânească placa de dezvoltare și să faciliteze dezvoltarea secundară.

Configurarea mediului
Descărcați și instalați Visual Studio
Deschideți pagina de descărcare oficială a VScode website, alegeți sistemul corespunzător și bitul de sistem pentru descărcare

După rularea pachetului de instalare, restul poate fi instalat în mod implicit, dar aici, pentru experiența ulterioară, se recomandă bifarea căsuțelor 1, 2 și 3.

- După ce primele două elemente sunt activate, puteți deschide VSCode direct făcând clic dreapta pe filesau directoare, ceea ce poate îmbunătăți experiența ulterioară a utilizatorului.
- După ce al treilea element este activat, puteți selecta direct VSCode atunci când alegeți cum să îl deschideți.
Configurarea mediului se efectuează pe sistemul Windows 10, utilizatorii Linux și Mac pot accesa configurarea mediului ESP-IDF pentru referință.
Instalați pluginul IDF Espressif
- În general, se recomandă utilizarea funcției Instalare online. Dacă instalarea online eșuează din cauza unui factor de rețea, utilizați opțiunea Instalare offline.
- Pentru mai multe informații despre cum se instalează pluginul Espressif IDF, consultați Instalarea pluginului Espressif IDF.
Rulați prima demonstrație ESP-IDF
Dacă abia începi să folosești ESP32 și ESP-IDF și nu știi cum să creezi, să compilezi, să flashezi și să rulezi programe ESP-IDF și ESP32, te rugăm să dezvolți și să arunci o privire. Sper că te poate ajuta!
Demo-uri

Demonstrații ESP32-S3-LCD-1.47

ESP32-S3-LCD-1.47-Test
Conexiune hardware
- Conectați placa de dezvoltare la computer
Analiza codului
- înființat()
- Wireless_Init(): Inițializează modulul de comunicație wireless
- Flash_Searching(): Testează și afișează informațiile despre dimensiunea memoriei flash a dispozitivului
- RGB_Init(): Inițializează funcțiile legate de RGB
- RGB_Example(): Afișează exampfuncțiile RGB
- SD_Init(): Inițializează cardul TF
- LCD_Init(): Inițializează afișajul
- BK_Light(50): Setați luminozitatea iluminării de fundal la 50
- LVGL_Init(): Inițializează biblioteca grafică LVGL
- Lvgl_Example1(): Apelează exemplul LVGL specificample funcția
- în timp ce (1)
- vTaskDelay(pdMS_TO_TICKS(10)): Întârziere scurtă, la fiecare 10 milisecunde
- lv_timer_handler(): Funcție de gestionare a temporizatorului pentru LVGL, utilizată pentru a gestiona evenimente și animații legate de timp
Demonstrație de rezultate
Afișajul LCD al parametrilor de bord:

Flasharea și ștergerea firmware-ului
Demonstrația actuală oferă firmware de testare, care poate fi folosit pentru a testa dacă
dispozitivul integrat funcționează corect prin instalarea directă a firmware-ului de testare
- coșul de gunoi file cale:
..\ESP32-SS-LCD-1.47-Demo\Firmware
Intermitere și ștergere firmware-ului pentru referință
Resurse
Diagrama schematică
Demo
Fișe de date
Instrumente software
Arduino
VScode
Instrument de descărcare Flash
Alte linkuri cu resurse
FAQ
După ce modulul descarcă versiunea demo și o descarcă din nou, de ce uneori nu se poate conecta la portul serial sau flashing-ul eșuează?
Apăsați lung butonul BOOT, apăsați simultan butonul RESET, apoi eliberați butonul RESET, apoi eliberați butonul BOOT, în acest moment modulul poate intra în modul de descărcare, ceea ce poate rezolva majoritatea problemelor care nu pot fi descărcate.
De ce se resetează modulul încontinuu și pâlpâie când viewA afișat starea de recunoaștere din managerul de dispozitive?
Este posibil ca memoria flash să nu fie funcțională, iar portul USB să nu fie stabil. Puteți apăsa lung butonul BOOT, apăsa simultan butonul RESET, apoi elibera butonul RESET și apoi elibera butonul BOOT. În acest moment, modulul poate intra în modul de descărcare pentru a instala firmware-ul (demo) pentru a rezolva situația.
Cum să gestionezi situația în care prima compilare a programului este extrem de lentă?
E normal ca prima compilare să fie lentă, ai doar răbdare.
Cum se gestionează afișajul care așteaptă descărcarea pe portul serial după intermiterea cu succes a ESP-IDF?
Dacă există un buton de resetare pe placa de dezvoltare, apăsați butonul de resetare; dacă nu există niciun buton de resetare, vă rugăm să o porniți din nou.
Ce ar trebui să fac dacă nu găsesc folderul Date aplicație?
Unele foldere AppData sunt ascunse în mod implicit și pot fi setate să fie afișate. System Explorer în limba engleză ->View->Verificați elementele ascunse din sistemul chinezesc File Explorator -> View -> Afișare -> Verificare elemente ascunse
Cum verific portul COM pe care îl folosesc?
sistem Windows View prin intermediul Device Manage Apăsați tastele Windows + R pentru a deschide caseta de dialog Run; introduceți devmgmt.msc și apăsați Enter pentru a deschide Device Manager; extindeți secțiunea Ports (COM și LPT), unde vor fi listate toate porturile COM și stările lor curente. Utilizați promptul de comandă pentru view Deschideți Linia de comandă (CMD), introduceți comanda mode, care va afișa informații de stare pentru toate porturile COM. Verificați conexiunile hardware Dacă ați conectat deja dispozitive externe la portul COM, dispozitivul ocupă de obicei un număr de port, care poate fi determinat prin verificarea hardware-ului conectat.
Documente/Resurse
![]() |
Placă de dezvoltare Banggood ESP32 [pdfInstrucțiuni 1.47, Placă de dezvoltare ESP32, ESP32, Placă de dezvoltare |

