Istruzioni per la scheda di sviluppo Banggood ESP32

Scheda di sviluppo ESP32

Specifiche:

  • Nome prodotto: ESP32-S3-LCD-1.47
  • Strumenti di sviluppo: Arduino IDE, ESP-IDF

Istruzioni per l'uso del prodotto:

Strumenti di sviluppo:

IDE Arduino:

Arduino IDE è una piattaforma di prototipazione elettronica open source
che è comodo, flessibile e facile da usare. Ha
una grande comunità di utenti globali che fornisce codice open source, progetto
examples, tutorial e risorse di libreria. L'IDE Arduino è adatto
per principianti e non professionisti.

ESP-IDF (IDE Espressif):

ESP-IDF è un framework di sviluppo professionale sviluppato da
Tecnologia Espressif per chip della serie ESP. Offre funzionalità avanzate
strumenti di sviluppo e maggiori capacità di controllo per applicazioni complesse
progetti. ESP-IDF è consigliato agli sviluppatori con una formazione professionale
requisiti di background o di elevate prestazioni.

Configurazione dell'ambiente per lavorare con Arduino:

Scarica e installa Arduino IDE:

  1. Visitare il ufficiale
    websito
  2. Selezionare il sistema e il bit di sistema corrispondenti da scaricare
  3. Esegui il programma di installazione e installa tutto per impostazione predefinita

Installa la scheda di sviluppo ESP32:

  1. Per utilizzare le schede relative a ESP32 nell'IDE Arduino, installare
    pacchetto software della scheda esp32 di Espressif Systems
  2. Per i requisiti di installazione della scheda, è generalmente
    si consiglia di utilizzare l'installazione online. Se l'installazione online fallisce,
    usa Installa offline
  3. Scarica il
    pacchetto offline
    : esp32_package_3.0.2_arduino offline
    pacchetto

Installazione della scheda di sviluppo richiesta ESP32-S3-LCD-1.47
Istruzioni:

  • Nome del consiglio: esp32 di Espressif Systems
  • Requisiti per l'installazione della scheda: Installare
    Offline / Installa online

Domande frequenti:

D: Quali sono i principali strumenti di sviluppo forniti per
ESP32-S3-LCD-1.47?

A: I principali strumenti di sviluppo forniti sono Arduino IDE e
ESP-IDF, che offre flessibilità in base alle esigenze del progetto e personali
preferenze.

D: Quale strumento di sviluppo è consigliato per i principianti e
non professionisti?

A: Arduino IDE è consigliato per i principianti e
non professionisti per la sua facilità di apprendimento e l'avvio rapido
capacità.

ESP32-S3-LCD-1.47
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 del gestore della libreria Arduino ESP32-S3-LCD-1.47 file è memorizzato nel sampil programma, clicca qui per saltare:
Demo ESP32-S3-LCD-1.47

Descrizione dell'installazione della libreria ESP32-S3-LCD-1.47

Nome della libreria

Descrizione

Versione

Requisiti per l'installazione della libreria

LVGL

Libreria grafica

versione 8.3.10

"Installa offline"

PNGdec

Decodifica i formati immagine PNG

versione 1.0.2

"Installa offline"

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

Dimostrazione

Descrizione di base

LVGL_Arduino Test funzionalità dispositivo di bordo

Immagine LCD

Visualizza la directory radice della scheda TF PNG file a intervalli

Libreria di dipendenza LVGL
PNGdec

Impostazioni dei parametri del progetto Arduino

LVGL_Arduino
Collegamento hardware

Collegare la scheda di sviluppo al computer
Analisi del codice
1. impostazione()
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 function Wireless_Test2(): chiama la funzione di test per la comunicazione wireless
2. ciclo()
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
Preparazione della scheda TF LCD_Image
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
1. impostazione()
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
2. ciclo()
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
o 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.
o 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

Dimostrazione

Descrizione di base

ESP32-S3-LCD-1.47-Test

Testare la funzionalità del dispositivo di bordo

Libreria di dipendenza LVGL

ESP32-S3-LCD-1.47-Test
Collegamento hardware

Collegare la scheda di sviluppo al computer
Analisi del codice

1. impostazione()
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

2. 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 relative 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 dispositivo di bordo funziona correttamente, eseguendo direttamente il flashing del firmware di prova. file sentiero:
..ESP32-SS-LCD-1.47-DemoFirmware Flash firmware flashing e cancellazione per riferimento
Risorse
Diagramma schematico
Diagramma schematico ESP32-S3-LCD-1.47
Dimostrazione
Demo ESP32-S3-LCD-1.47
Schede tecniche Scheda tecnica LCD da 1.47 pollici e altro files
Strumenti software
Arduino
Link ufficiale per il download dell'IDE Arduino esp32_package_3.0.2_pacchetto offline arduino
VScode

VScode ufficiale websito
Strumento di download Flash
Strumento di download Flash 3.9.5 0
Altri link di risorse
Documentazione ufficiale ESP32-Arduino Documentazione ufficiale LVGL
Domande frequenti
Domanda: Perché a volte il modulo non riesce a connettersi alla porta seriale o il flashing non riesce dopo aver scaricato e riscaricato la demo?
Risposta:
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.
Domanda: Perché il modulo continua a ripristinarsi e a sfarfallare quando viewlo stato di riconoscimento dal gestore dispositivi?
Risposta:
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.
Domanda: Come posso gestire il fatto che la prima compilazione del programma sia estremamente lenta?
Risposta:
È normale che la prima compilazione sia lenta, basta avere pazienza
Domanda: come gestire la visualizzazione "in attesa di download..." sulla porta seriale dopo aver eseguito correttamente il flashing dell'ESP-IDF?
Risposta:

Se sulla scheda di sviluppo è presente un pulsante di reset, premere il pulsante di reset; se non è presente alcun pulsante di reset, riaccenderlo.
Domanda: Cosa devo fare se non riesco a trovare la cartella AppData?
Risposta:
Alcune cartelle AppData sono nascoste per impostazione predefinita e possono essere impostate per essere visualizzate. Sistema inglese: Explorer->View->Seleziona il sistema cinese "Elementi nascosti": File Esplora -> View -> Visualizza -> Seleziona "Elementi nascosti"
Domanda: Come faccio a controllare la porta COM che utilizzo?
Risposta:
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.
Sistema Linux:
Utilizzare il comando dmesg per view: Apri il terminale. Usa il comando ls per view: Immettere ls /dev/ttyS* o ls /dev/ttyUSB* per elencare tutti i dispositivi della porta seriale. Utilizzare il comando setserial per view: inserisci setserial -g /dev/ttyS* in view le informazioni di configurazione di tutti i dispositivi della porta seriale.
Domanda: Perché il flashing del programma non riesce quando si utilizza un dispositivo MAC?
Risposta:
Installare il driver MAC e ripetere l'aggiornamento.
Domanda: Perché non viene visualizzato alcun output dopo aver masterizzato il codice correttamente e senza problemi?
Risposta:

Controllare lo schema elettrico delle diverse schede di sviluppo con interfacce Type-C e gestire l'output di conseguenza:
o Per le schede di sviluppo con uscita USB diretta, la funzione printf è supportata per la stampa dell'output. Se si desidera supportare l'output tramite la funzione seriale, sarà necessario abilitare la funzionalità USB CDC On Boot o dichiarare HWCDC.
o Per le schede di sviluppo con conversione da UART a USB, sono supportate sia le funzioni printf che Serial per la stampa dell'output e non è necessario abilitare USB CDC all'avvio.
Domanda: Come utilizzare SquareLine Studio per progettare interfacce?
Risposta:
Fare riferimento al tutorial di SquareLine Studio

Documenti / Risorse

Scheda di sviluppo Banggood ESP32 [pdf] Istruzioni
1.47, Scheda di sviluppo ESP32, ESP32, Scheda di sviluppo

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *