Scheda di sviluppo Banggood ESP32

Specifiche
- Nome prodotto: ESP32-S3-LCD-1.47
- Strumenti di sviluppo: Arduino IDE, ESP-IDF
Istruzioni per l'uso
ESP32-S3-LCD-1.47 fornisce attualmente due strumenti e framework di sviluppo, Arduino IDE ed ESP-IDF, che offrono opzioni di sviluppo flessibili: puoi scegliere lo strumento di sviluppo più adatto alle tue esigenze di progetto e alle tue abitudini personali.
Strumenti di sviluppo
IDE Arduino
Arduino IDE è una piattaforma di prototipazione elettronica open source, pratica e flessibile, facile da usare. Dopo un semplice apprendimento, è possibile iniziare a sviluppare rapidamente. Allo stesso tempo, Arduino vanta una vasta comunità di utenti globale, che fornisce un'abbondanza di codice open source, esempi di progetti.ample e tutorial, nonché ricche risorse di libreria, che incapsulano funzioni complesse, consentendo agli sviluppatori di implementare rapidamente varie funzioni.
ESP-IDF
ESP-IDF, o nome completo Espressif IDE, è un framework di sviluppo professionale introdotto da Espressif Technology per i chip della serie ESP. È sviluppato in linguaggio C, includendo un compilatore, un debugger, strumenti di flashing, ecc. e può essere sviluppato tramite riga di comando o tramite un ambiente di sviluppo integrato (come Visual Studio Code con il plugin Espressif IDF). Il plugin offre funzionalità come la navigazione del codice, la gestione dei progetti e il debug.
Ciascuno di questi due approcci di sviluppo ha i suoi vantaggitage gli sviluppatori possono scegliere in base alle proprie esigenze e al proprio livello di competenza. Arduino è adatto a principianti e non professionisti perché è facile da imparare e veloce da usare. ESP-IDF è una scelta migliore per gli sviluppatori con un background professionale o requisiti di prestazioni elevate, poiché fornisce strumenti di sviluppo più avanzati e maggiori capacità di controllo per lo sviluppo di progetti complessi.
Prima di procedere, si consiglia di consultare l'indice per comprendere rapidamente la struttura del documento. Per un utilizzo ottimale, si prega di leggere attentamente le FAQ per comprendere in anticipo eventuali problemi. Tutte le risorse presenti nel documento sono dotate di collegamenti ipertestuali per un facile download.
Lavorare con Arduino
Questo capitolo introduce la configurazione dell'ambiente Arduino, incluso l'IDE Arduino, la gestione delle schede ESP32, l'installazione delle librerie correlate, la compilazione e il download dei programmi, nonché il test delle demo. L'obiettivo è aiutare gli utenti a padroneggiare la scheda di sviluppo e facilitare lo sviluppo secondario.

Configurazione dell'ambiente
Scarica e installa l'IDE di Arduino
- Clicca per visitare il sito ufficiale websito, seleziona il sistema corrispondente e il bit di sistema da scaricare.
Esegui il programma di installazione e installa tutto per impostazione predefinita.
Installa la scheda di sviluppo ESP32
- Per poter utilizzare la scheda madre correlata a ESP32 nell'IDE Arduino, è necessario installare il pacchetto software della scheda esp32 di Espressif Systems
- In base ai requisiti di installazione del Board, si consiglia generalmente di utilizzare l'installazione online. Se l'installazione online non riesce, utilizzare l'installazione offline.
- La scheda di sviluppo esp32 di Espressif Systems è dotata di un pacchetto offline. Clicca qui per scaricarlo: esp32_package_3.0.2_arduino offline package
Istruzioni per l'installazione della scheda di sviluppo richiesta ESP32-S3-LCD-1.47
Nome del consiglio
esp32 di Espressif Systems
Requisiti di installazione della scheda
“Installa offline” / “Installa online”
Requisito del numero di versione
≥3.0.2
Installa le librerie
- Quando si installano le librerie Arduino, di solito ci sono due modi tra cui scegliere: installazione online e installazione offline. Se l'installazione della libreria richiede l'installazione offline, è necessario utilizzare la libreria fornita. file
Per la maggior parte delle librerie, gli utenti possono facilmente cercarle e installarle tramite il gestore di librerie online del software Arduino. Tuttavia, alcune librerie open source o librerie personalizzate non sono sincronizzate con il gestore di librerie Arduino, quindi non possono essere acquisite tramite ricerche online. In questo caso, gli utenti possono solo installare manualmente queste librerie offline. - Per il tutorial sull'installazione della libreria, fare riferimento al tutorial sul gestore della libreria Arduino
- Libreria ESP32-S3-LCD-1.47 file è memorizzato nel sampil programma, clicca qui per saltare: ESP32-S3-LCD-1.47 Demo
Descrizione dell'installazione della libreria ESP32-S3-LCD-1.47

Per ulteriori informazioni e utilizzo di LVGL, fare riferimento alla documentazione ufficiale di LVGL
Esegui la prima demo di Arduino
Se hai appena iniziato a usare ESP32 e Arduino e non sai come creare, compilare, flashare ed eseguire programmi Arduino ESP32, allora dai un'occhiata a questo articolo. Spero che possa esserti utile!
Dimostrazioni

Demo ESP32-S3-LCD-1.47

Impostazioni dei parametri del progetto Arduino

LVGL_Arduino
Collegamento hardware
- Collegare la scheda di sviluppo al computer
Analisi del codice
- impostare()
- Flash_test(): testa e stampa le informazioni sulla dimensione della memoria flash del dispositivo
- SD_Init(): Inizializza la scheda TF
- LCD_Init(): Inizializza il display
- Set_Backlight(90): Imposta la luminosità della retroilluminazione a 90
- Lvgl_Init(): Inizializza la libreria grafica LVGL
- Lvgl_Example1(): chiama l'esempio LVGL specificoample funzione
- Wireless_Test2(): chiama la funzione di test per la comunicazione wireless
- ciclo continuo()
- Timer_Loop(): funzioni che gestiscono attività relative al timer
- RGB_Lamp_Loop(2): aggiorna il colore della luce RGB a intervalli regolari
Dimostrazione dei risultati
Schermo LCD

Per ulteriori informazioni e utilizzo di LVGL, fare riferimento alla documentazione ufficiale di LVGL
Immagine LCD
Preparazione della carta TF
- Aggiungi l'immagine examples forniti da Waveshare nella scheda TF

Collegamento hardware
- Inserire la scheda TF contenente example immagini nel dispositivo
- Collegare la scheda di sviluppo al computer
Analisi del codice
- impostare()
- Flash_test(): testa e stampa le informazioni sulla dimensione della memoria flash del dispositivo
- SD_Init(): Inizializza la scheda TF
- LCD_Init(): Inizializza il display
- Set_Backlight(90): Imposta la luminosità della retroilluminazione a 90
- ciclo continuo()
- Image_Next_Loop(“/”, “.png”, 300): Visualizza PNG files nella directory radice della scheda TF in sequenza a intervalli di tempo regolari
- RGB_Lamp_Loop(2): aggiorna il colore della luce RGB a intervalli regolari
Dimostrazione dei risultati
- Il display LCD visualizza PNG files nella directory principale della scheda TF in sequenza a intervalli regolari

Lavorare con ESP-IDF
Questo capitolo introduce la configurazione dell'ambiente ESP-IDF, inclusa l'installazione di Visual Studio e del plug-in Espressif IDF, la compilazione del programma, il download e il test di exampprogrammi, per aiutare gli utenti a padroneggiare la scheda di sviluppo e facilitare lo sviluppo secondario.

Configurazione dell'ambiente
Scarica e installa Visual Studio
Apri la pagina di download ufficiale di VScode websito, scegli il sistema e il bit di sistema corrispondenti da scaricare

Dopo aver eseguito il pacchetto di installazione, il resto può essere installato per impostazione predefinita, ma qui per l'esperienza successiva, si consiglia di selezionare le caselle 1, 2 e 3

- Dopo aver abilitato i primi due elementi, puoi aprire VSCode direttamente facendo clic con il pulsante destro del mouse fileo directory, che possono migliorare la successiva esperienza utente.
- Dopo aver abilitato il terzo elemento, puoi selezionare VSCode direttamente quando scegli come aprirlo.
La configurazione dell'ambiente viene eseguita sul sistema Windows 10, gli utenti Linux e Mac possono accedere alla configurazione dell'ambiente ESP-IDF come riferimento
Installa il plugin Espressif IDF
- In genere si consiglia di utilizzare l'installazione online. Se l'installazione online non riesce a causa di problemi di rete, utilizzare l'installazione offline.
- Per ulteriori informazioni su come installare il plugin Espressif IDF, vedere Installa il plugin Espressif IDF
Esegui la prima demo ESP-IDF
Se hai appena iniziato a usare ESP32 ed ESP-IDF e non sai come creare, compilare, flashare ed eseguire programmi ESP-IDF per ESP32, allora dai un'occhiata a questo articolo. Spero che possa esserti utile!
Dimostrazioni

Demo ESP32-S3-LCD-1.47

ESP32-S3-LCD-1.47-Test
Collegamento hardware
- Collegare la scheda di sviluppo al computer
Analisi del codice
- impostare()
- Wireless_Init(): Inizializza il modulo di comunicazione wireless
- Flash_Searching(): testa e stampa le informazioni sulla dimensione della memoria flash del dispositivo
- RGB_Init(): Inizializza le funzioni relative a RGB
- RGB_Example(): Visualizza example funzioni di RGB
- SD_Init(): Inizializza la scheda TF
- LCD_Init(): Inizializza il display
- BK_Light(50): Imposta la luminosità della retroilluminazione a 50
- LVGL_Init(): Inizializza la libreria grafica LVGL
- Lvgl_Example1(): chiama l'esempio LVGL specificoample funzione
- mentre(1)
- vTaskDelay(pdMS_TO_TICKS(10)): breve ritardo, ogni 10 millisecondi
- lv_timer_handler(): Funzione di gestione del timer per LVGL, utilizzata per gestire eventi e animazioni relativi al tempo
Dimostrazione dei risultati
Il display LCD visualizza i parametri di bordo:

Flash Firmware Flash e cancellazione
La demo attuale fornisce un firmware di prova, che può essere utilizzato per verificare se il
il dispositivo di bordo funziona correttamente eseguendo direttamente il flashing del firmware di prova
- bidone file sentiero:
..\ESP32-SS-LCD-1.47-Demo\Firmware
Flashing e cancellazione del firmware flash per riferimento
Risorse
Diagramma schematico
Dimostrazione
Schede tecniche
Strumenti software
Arduino
VScode
Strumento di download Flash
Altri link di risorse
Domande frequenti
Dopo che il modulo scarica la demo e la scarica nuovamente, perché a volte non riesce a connettersi alla porta seriale o il flashing non riesce?
Premere a lungo il pulsante BOOT, premere RESET contemporaneamente, quindi rilasciare RESET, quindi rilasciare il pulsante BOOT; a questo punto il modulo può entrare in modalità download, che può risolvere la maggior parte dei problemi che non possono essere scaricati.
Perché il modulo continua a ripristinarsi e a sfarfallare quando viewlo stato di riconoscimento dal gestore dispositivi?
Potrebbe essere dovuto al fatto che il flash è vuoto e che la porta USB non è stabile. È possibile premere a lungo il pulsante BOOT, premere RESET contemporaneamente, quindi rilasciare RESET e quindi rilasciare il pulsante BOOT. A questo punto il modulo può entrare in modalità download per aggiornare il firmware (demo) e risolvere il problema.
Come gestire la lentezza estrema della prima compilazione del programma?
È normale che la prima compilazione sia lenta, basta avere pazienza.
Come gestire il display in attesa di download sulla porta seriale dopo aver eseguito correttamente il flashing dell'ESP-IDF?
Se sulla scheda di sviluppo è presente un pulsante di reset, premere il pulsante di reset; se non è presente alcun pulsante di reset, riaccenderlo.
Cosa devo fare se non riesco a trovare la cartella App Data?
Alcune cartelle AppData sono nascoste per impostazione predefinita e possono essere impostate per essere visualizzate. Sistema inglese Explorer->View->Controlla gli elementi nascosti del sistema cinese File Esplora -> View -> Visualizza -> Controlla elementi nascosti
Come faccio a controllare la porta COM che utilizzo?
Sistema Windows View tramite Gestione dispositivi Premere i tasti Windows + R per aprire la finestra di dialogo Esegui; immettere devmgmt.msc e premere Invio per aprire Gestione dispositivi; espandere la sezione Porte (COM e LPT), dove verranno elencate tutte le porte COM e i loro stati correnti. Utilizzare il prompt dei comandi per view Aprire il prompt dei comandi (CMD), immettere il comando mode, che visualizzerà le informazioni di stato per tutte le porte COM. Verificare le connessioni hardware Se sono già stati collegati dispositivi esterni alla porta COM, il dispositivo occupa solitamente un numero di porta, che può essere determinato controllando l'hardware collegato.
Documenti / Risorse
![]() |
Scheda di sviluppo Banggood ESP32 [pdf] Istruzioni 1.47, Scheda di sviluppo ESP32, ESP32, Scheda di sviluppo |

