Banggood-logo

Scheda di Sviluppu Banggood ESP32

Banggood-ESP32-Sviluppu-Scheda-produttu

Specificazioni

  • Nome di u produttu: ESP32-S3-LCD-1.47
  • Strumenti di sviluppu: Arduino IDE, ESP-IDF

Istruzzioni d'usu

ESP32-S3-LCD-1.47 furnisce attualmente dui strumenti è framework di sviluppu, Arduino IDE è ESP-IDF, chì furniscenu opzioni di sviluppu flessibili, pudete sceglie u strumentu di sviluppu adattatu secondu i vostri bisogni di prughjettu è l'abitudini persunali.

Strumenti di sviluppu

Arduino IDE
Arduino IDE hè una piattaforma di prototipazione elettronica open source, pratica è flessibile, faciule da inizià. Dopu un apprendimentu simplice, pudete cumincià à sviluppà rapidamente. À u listessu tempu, Arduino hà una grande cumunità d'utilizatori glubale, chì furnisce una abbundanza di codice open source, esempi di prughjetti.ampfile è tutoriali, è ancu ricche risorse di biblioteca, chì incapsulanu funzioni cumplesse, chì permettenu à i sviluppatori di implementà rapidamente diverse funzioni.

ESP-IDF
ESP-IDF, o nome cumpletu Espressif IDE, hè un quadru di sviluppu prufessiunale introduttu da Espressif Technology per i chip di a serie ESP. Hè sviluppatu cù u linguaghju C, cumpresu un compilatore, un debugger, è strumenti di flashing, ecc., è pò esse sviluppatu via e linee di cumanda o attraversu un ambiente di sviluppu integratu (cum'è Visual Studio Code cù u plugin Espressif IDF). U plugin offre funzioni cum'è a navigazione di u codice, a gestione di prughjetti è u debugging.

Ognunu di sti dui approcci di sviluppu hà u so propiu vantaghjutages, è i sviluppatori ponu sceglie secondu i so bisogni è livelli di cumpetenze. Arduino sò adatti per i principianti è i non prufessiunali perchè sò faciuli da amparà è veloci per cumincià. ESP-IDF hè una scelta megliu per i sviluppatori cù un background prufessiunale o esigenze di alte prestazioni, postu chì furnisce strumenti di sviluppu più avanzati è capacità di cuntrollu più grandi per u sviluppu di prughjetti cumplessi.
Prima di utilizà u documentu, hè cunsigliatu di navigà in a tavula di cuntenutu per capisce rapidamente a struttura di u documentu. Per un funziunamentu senza intoppi, leghjite attentamente e FAQ per capisce in anticipu i pussibuli prublemi. Tutte e risorse in u documentu sò furnite cù ligami ipertestuali per un scaricamentu faciule.

U travagliu cù Arduino

Stu capitulu introduce a cunfigurazione di l'ambiente Arduino, cumprese l'Arduino IDE, a gestione di e carte ESP32, l'installazione di e biblioteche cunnesse, a compilazione è u scaricamentu di prugrammi, è ancu e prove di dimostrazioni. Hà per scopu d'aiutà l'utilizatori à ammaestrà a carta di sviluppu è facilità u sviluppu secundariu.

Scheda di sviluppu Banggood-ESP32-(1)

Configurazione di l'ambiente

Scaricate è installate l'IDE Arduino

  • Cliccate per visità l'ufficiale websitu, selezziunate u sistema currispundente è u bit di sistema da scaricà.
  • Scheda di sviluppu Banggood-ESP32-(2) Eseguite l'installatore è installate tuttu per difettu.

Installa a scheda di sviluppu ESP32

  • Per aduprà a scheda madre relativa à ESP32 in l'IDE Arduino, u pacchettu software di a scheda esp32 da Espressif Systems deve esse installatu.
  • Sicondu i requisiti d'installazione di a scheda, hè generalmente cunsigliatu d'utilizà Install Online. Se l'installazione in linea fiasca, aduprate Install Offline.
  • A scheda di sviluppu esp32 di Espressif Systems vene cun un pacchettu offline. Cliccate quì per scaricà: pacchettu offline esp32_package_3.0.2_arduino

Istruzzioni d'installazione di a scheda di sviluppu necessaria per ESP32-S3-LCD-1.47

Nome di u cunsigliu
esp32 da Espressif Systems

Requisitu d'installazione di a scheda
"Installà fora di linea" / "Installà in linea"

Requisitu di u numeru di versione
≥3.0.2

Installa biblioteche

  • Quandu si stallanu e biblioteche Arduino, ci sò di solitu dui modi per sceglie: Stallà in linea è Stallà fora di linea. Se l'installazione di a biblioteca richiede una installazione fora di linea, duvete aduprà a biblioteca furnita. file
    Per a maiò parte di e biblioteche, l'utilizatori ponu facilmente circà è installalli per mezu di u gestore di biblioteche in linea di u software Arduino. Tuttavia, alcune biblioteche open-source o biblioteche persunalizate ùn sò micca sincronizate cù u Gestore di Biblioteche Arduino, dunque ùn ponu esse acquistate per mezu di ricerche in linea. In questu casu, l'utilizatori ponu solu installà manualmente queste biblioteche offline.
  • Per u tutoriale d'installazione di a libreria, riferitevi à u tutoriale di u gestore di librerie Arduino
  • Biblioteca ESP32-S3-LCD-1.47 file hè almacenatu in u sampu prugramma, cliccate quì per saltà: ESP32-S3-LCD-1.47 Demo

Descrizzione di l'installazione di a biblioteca ESP32-S3-LCD-1.47

Banggood-ESP32-Sviluppu-Scheda-01

Per più infurmazione è usu di LVGL, vi pregu di riferisce à a ducumentazione ufficiale di LVGL.

Eseguite a prima demo di Arduino
Sì avete appena cuminciatu cù ESP32 è Arduino, è ùn sapete micca cumu creà, cumpilà, flashà è eseguisce prugrammi Arduino ESP32, allora per piacè espandite è date un'ochjata. Spergu chì vi pò aiutà!

Demos

Scheda di sviluppu Banggood-ESP32-(3)

Dimostrazioni di ESP32-S3-LCD-1.47

Banggood-ESP32-Sviluppu-Scheda-03

Impostazioni di i parametri di u prugettu Arduino

Scheda di sviluppu Banggood-ESP32-(4)

LVGL_Arduino

Cunnessione hardware

  • Cunnette a scheda di sviluppu à l'urdinatore

Analisi di codice

  1. istituisci()
    • Flash_test(): Pruvà è stampà l'infurmazioni di dimensione di memoria flash di u dispusitivu
    • SD_Init(): Inizializeghja a carta TF
    • LCD_Init(): Inizializeghja u display
    • Set_Backlight(90): Imposta a luminosità di a retroilluminazione à 90
    • Lvgl_Init(): Inizializeghja a biblioteca grafica LVGL
    • Lvgl_Example1(): Chjama l'esempiu specificu di LVGLampa funzione
    • Wireless_Test2(): Chjama a funzione di test per a cumunicazione senza filu
  2. loop ()
    • Timer_Loop(): Funzioni chì gestiscenu i travaglii ligati à u timer
    • RGB_Lamp_Loop(2): Aggiorna u culore di a luce RGB à intervalli regulari

Dimustrazione di risultati

Display di screnu LCD

Per più infurmazione è usu di LVGL, vi pregu di riferisce à a ducumentazione ufficiale di LVGL.

LCD_Image

Preparazione di a carta TF

  • Aghjunghje l'imagine exampi schedari furniti da Waveshare in a carta TF

Scheda di sviluppu Banggood-ESP32-(6) Scheda di sviluppu Banggood-ESP32-(7)

Cunnessione hardware

  • Inserite a carta TF chì cuntene exampl'imagine in u dispusitivu
  •  Cunnette a scheda di sviluppu à l'urdinatore

Analisi di codice

  1. istituisci()
    • Flash_test(): Pruvà è stampà l'infurmazioni di dimensione di memoria flash di u dispusitivu
    • SD_Init(): Inizializeghja a carta TF
    • LCD_Init(): Inizializeghja u display
    • Set_Backlight(90): Imposta a luminosità di a retroilluminazione à 90
  2. loop ()
    • Image_Next_Loop("/", ".png", 300): Mostra PNG files in u cartulare principale di a carta TF in sequenza à intervalli di tempu regulari
    • RGB_Lamp_Loop(2): Aggiorna u culore di a luce RGB à intervalli regulari

Dimustrazione di risultati

  • I display LCD PNG files in u cartulare principale di a carta TF in sequenza à intervalli regulari

Scheda di sviluppu Banggood-ESP32-(8)

Travaglià cù ESP-IDF

Stu capitulu presenta a cunfigurazione di l'ambiente ESP-IDF, cumprese l'installazione di Visual Studio è di u plugin Espressif IDF, a compilazione di u prugramma, u scaricamentu è a prova di ex.ampi prugrammi, per aiutà l'utilizatori à ammaestrà a scheda di sviluppu è facilità u sviluppu secundariu.

Scheda di sviluppu Banggood-ESP32-(9)

Configurazione di l'ambiente

Scaricate è installate Visual Studio
Apri a pagina di scaricamentu ufficiale di VScode websitu, sceglite u sistema currispundente è u bit di sistema da scaricà

Scheda di sviluppu Banggood-ESP32-(10)

Dopu avè eseguitu u pacchettu d'installazione, u restu pò esse installatu per difettu, ma quì per l'esperienza successiva, hè cunsigliatu di verificà e caselle 1, 2 è 3.

Scheda di sviluppu Banggood-ESP32-(11)

  • Dopu chì i primi dui elementi sò attivati, pudete apre VSCode direttamente clicchendu cù u dirittu. files o repertori, chì ponu migliurà l'esperienza di l'utente successiva.
  • Dopu chì u terzu elementu hè attivatu, pudete selezziunà VSCode direttamente quandu sceglite cumu apre lu.

A cunfigurazione di l'ambiente hè realizata nantu à u sistema Windows 10, l'utilizatori Linux è Mac ponu accede à a cunfigurazione di l'ambiente ESP-IDF per riferimentu.

Installà u plugin IDF Espressif

  • In generale, hè cunsigliatu di utilizà Install Online. Se l'installazione in linea fiasca per via di un fattore di rete, utilizate Install Offline.
  • Per più infurmazione nantu à cumu installà u plugin Espressif IDF, vede Installà u plugin Espressif IDF

Eseguite a prima dimostrazione ESP-IDF

Sè vo avete appena cuminciatu cù ESP32 è ESP-IDF, è ùn sapete micca cumu creà, cumpilà, flashà è eseguisce prugrammi ESP-IDF ESP32, allora per piacè espandite è date un'ochjata. Spergu chì vi pò aiutà!

Demos

Scheda di sviluppu Banggood-ESP32-(12)

Dimostrazioni di ESP32-S3-LCD-1.47

Banggood-ESP32-Sviluppu-Scheda-04

ESP32-S3-LCD-1.47-Test

Cunnessione hardware

  • Cunnette a scheda di sviluppu à l'urdinatore

Analisi di codice

  1. istituisci()
    • Wireless_Init(): Inizializeghja u modulu di cumunicazione senza filu
    • Flash_Searching(): Pruvà è stampà l'infurmazioni di dimensione di memoria flash di u dispusitivu
    • RGB_Init(): Inizializeghja e funzioni relative à RGB
    • RGB_Example(): Mostra exampe funzioni di RGB
    • SD_Init(): Inizializeghja a carta TF
    • LCD_Init(): Inizializeghja u display
    • BK_Light(50): Imposta a luminosità di a retroilluminazione à 50
    • LVGL_Init(): Inizializeghja a biblioteca grafica LVGL
    • Lvgl_Example1(): Chjama l'esempiu specificu di LVGLampa funzione
  2. mentri (1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Breve ritardu, ogni 10 millisecondi
    • lv_timer_handler(): Funzione di gestione di u timer per LVGL, aduprata per gestisce eventi è animazioni ligati à u tempu

Dimustrazione di risultati

L'LCD mostra i parametri integrati:

Scheda di sviluppu Banggood-ESP32-(13)

Flash di u Firmware Flash è Cancellazione

A demo attuale furnisce un firmware di prova, chì pò esse adupratu per verificà se u
u dispusitivu integratu funziona currettamente lampendu direttamente u firmware di prova

  •  bin file caminu:

..\ESP32-SS-LCD-1.47-Demo\Firmware

U firmware flash lampeggia è cancella per riferimentu

Risorse

Diagramma schematicu

Demo

Datasheets

Strumenti software

Arduino

VScode

Strumentu di Scaricamentu Flash

Altri ligami di risorse

FAQ

Dopu chì u modulu hà scaricatu a demo è l'hà scaricata di novu, perchè qualchì volta ùn si pò cunnette à u portu seriale o u lampeghju fiasca?

Appughjà longu u buttone BOOT, appughjà RESET à u listessu tempu, dopu rilasciate RESET, dopu rilasciate u buttone BOOT, in questu mumentu u modulu pò entre in a modalità di scaricamentu, chì pò risolve a maiò parte di i prublemi chì ùn ponu esse scaricati.

Perchè u modulu cuntinueghja à resettà è sfarfalla quandu viewhà vistu u statutu di ricunniscenza da u gestore di dispositivi?

Pò esse duvutu à Flash blank è u portu USB ùn hè micca stabile, pudete appughjà longu u buttone BOOT, appughjà RESET à u listessu tempu, è dopu liberà RESET, è dopu liberà u buttone BOOT, in questu mumentu u modulu pò entre in a modalità di scaricamentu per lampà u firmware (demo) per risolve a situazione.

Cumu trattà cù a prima compilazione di u prugramma chì hè estremamente lenta?

Hè nurmale chì a prima compilazione sia lenta, basta à esse pazienti.

Cumu gestisce u display in attesa di scaricamentu nantu à u portu seriale dopu à u lampeghju ESP-IDF cù successu?

S'ellu ci hè un buttone di reset nantu à a scheda di sviluppu, appughjà u buttone di reset; s'ellu ùn ci hè micca un buttone di reset, per piacè accendelu di novu

Chì devu fà s'ellu ùn possu truvà u cartulare App Data?

Certi cartulari AppData sò piattati per difettu è ponu esse impostati per esse mostrati. Esploratore di sistema inglese->View->Verificate l'articuli nascosti di u sistema cinese File Esploratore -> View -> Mostra -> Verificà l'articuli nascosti

Cumu possu verificà u portu COM chì aghju adupratu?

sistema Windows View per mezu di Gestione Dispositivi Appughjà i tasti Windows + R per apre a finestra di dialogu Eseguisce; inserisci devmgmt.msc è appughjà Enter per apre Gestione Dispositivi; espandi a sezione Porte (COM è LPT), induve saranu elencati tutti i porti COM è i so stati attuali. Aduprate u prompt di cumanda per view Aprite u Prompt di Cumanda (CMD), inserite u cumandamentu mode, chì visualizerà l'infurmazioni di statu per tutti i porti COM. Verificate e cunnessione di l'hardware Sè avete digià cunnessu dispositivi esterni à u portu COM, u dispositivu occupa di solitu un numeru di portu, chì pò esse determinatu verificendu l'hardware cunnessu.

Documenti / Risorse

Scheda di Sviluppu Banggood ESP32 [pdf] Istruzzioni
1.47, Scheda di Sviluppu ESP32, ESP32, Scheda di Sviluppu

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *