Logo-ul Banggood

Placă de dezvoltare Banggood ESP32

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ă.

Placă de dezvoltare Banggood-ESP32-(1)

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.
  • Placă de dezvoltare Banggood-ESP32-(2) 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

Placă de dezvoltare Banggood-ESP32-01

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

Placă de dezvoltare Banggood-ESP32-(3)

Demonstrații ESP32-S3-LCD-1.47

Placă de dezvoltare Banggood-ESP32-03

Setările parametrilor proiectului Arduino

Placă de dezvoltare Banggood-ESP32-(4)

LVGL_Arduino

Conexiune hardware

  • Conectați placa de dezvoltare la computer

Analiza codului

  1. î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
  2. 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

Placă de dezvoltare Banggood-ESP32-(6) Placă de dezvoltare Banggood-ESP32-(7)

Conexiune hardware

  • Introduceți cardul TF care conține exampimagini în dispozitiv
  •  Conectați placa de dezvoltare la computer

Analiza codului

  1. î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
  2. 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

Placă de dezvoltare Banggood-ESP32-(8)

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ă.

Placă de dezvoltare Banggood-ESP32-(9)

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

Placă de dezvoltare Banggood-ESP32-(10)

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.

Placă de dezvoltare Banggood-ESP32-(11)

  • 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

Placă de dezvoltare Banggood-ESP32-(12)

Demonstrații ESP32-S3-LCD-1.47

Placă de dezvoltare Banggood-ESP32-04

ESP32-S3-LCD-1.47-Test

Conexiune hardware

  • Conectați placa de dezvoltare la computer

Analiza codului

  1. î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
  2. î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:

Placă de dezvoltare Banggood-ESP32-(13)

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

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *