Scheda di Sviluppu Banggood ESP32

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.

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

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

Dimostrazioni di ESP32-S3-LCD-1.47

Impostazioni di i parametri di u prugettu Arduino

LVGL_Arduino
Cunnessione hardware
- Cunnette a scheda di sviluppu à l'urdinatore
Analisi di codice
- 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
- 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

Cunnessione hardware
- Inserite a carta TF chì cuntene exampl'imagine in u dispusitivu
- Cunnette a scheda di sviluppu à l'urdinatore
Analisi di codice
- 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
- 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

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.

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à

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.

- 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

Dimostrazioni di ESP32-S3-LCD-1.47

ESP32-S3-LCD-1.47-Test
Cunnessione hardware
- Cunnette a scheda di sviluppu à l'urdinatore
Analisi di codice
- 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
- 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:

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 |

