Istruzioni demo per LCDWIKI E32N40T Arduino da 4.0 pollici

Demo Arduino E32N40T da 4.0 pollici

Specifiche

Moduli: Modulo display ESP4.0-32E da 32 pollici con
Risoluzione 320×480 e driver IC per schermo ST7796.

Modulo master: Modulo ESP32-WROOM-32E, il più alto
frequenza principale 240 MHz, supporta WIFI 2.4G + Bluetooth.

Versioni di Arduino IDE: versioni 1.8.19 e
2.3.2.

Versioni del software della libreria core ESP32 Arduino:
2.0.17 e 3.0.3.

Istruzioni per l'assegnazione dei pin

Figura 2.1 Posteriore view del modulo display ESP4.0-32E da 32 pollici

Il controller principale del modulo display ESP4.0 da 32 pollici è
ESP32-32E e l'allocazione GPIO per le sue periferiche integrate è
mostrato nella tabella sottostante:

Dispositivo di bordo Pin di bordo Pin di collegamento ESP32-32E Descrizione
TFT_CS LCD TFT_RS Perno ESP32-32E Segnale di controllo selezione chip schermo LCD, livello basso
efficace

Istruzioni per l'uso del prodotto

1. Impostare l'ambiente di sviluppo ESP32 Arduino

Seguire le istruzioni fornite nell'IDE Arduino
documentazione per configurare l'ambiente di sviluppo ESP32.

2. Installare librerie software di terze parti

Scarica e installa le librerie software di terze parti richieste
come specificato nel manuale utente per abilitare ulteriori
funzionalità.

3. EsampIstruzioni per l'uso del programma

Seguire i passaggi descritti nel manuale utente per eseguire l'example
programma sul tuo modulo display ESP32-32E.

Domande frequenti

D: Come faccio a resettare il modulo ESP32-32E?

A: Utilizzare il pulsante RESET_KEY sul modulo per ripristinarlo al suo stato
stato predefinito.

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

E32R40T&E32N40T 4.0inch Arduino
Istruzioni demo

www.lcdwiki.com

1 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T
CONTENUTO

CR2025-MI3270

1. Descrizione della piattaforma software e hardware …………………………… 3 2. Istruzioni per l'allocazione dei pin ……………………………………………………………………… 3 3. Istruzioni per l'utilizzo dell'exampil programma ………….5
3.1. Impostare l'ambiente di sviluppo ESP32 Arduino ……………………………… 5 3.2. Installare librerie software di terze parti ………………………………………………………..5 3.3. Example Istruzioni per l'uso del programma ……………………… 12

www.lcdwiki.com

2 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

1 Descrizione della piattaforma software e hardware
Modulo: modulo display ESP4.0-32E da 32 pollici con risoluzione 320×480 e driver IC dello schermo ST7796.
Modulo master: modulo ESP32-WROOM-32E, frequenza principale più alta 240 MHz, supporto 2.4G WIFI + Bluetooth.
Versioni Arduino IED: versioni 1.8.19 e 2.3.2. Versioni software della libreria core ESP32 Arduino: 2.0.17 e 3.0.3.

2 Istruzioni per l'assegnazione dei pin

Figura 2.1 Posteriore view del modulo display ESP4.0-32E da 32 pollici

Il controller principale del modulo display ESP4.0 da 32 pollici è ESP32-32E e l'allocazione GPIO per le sue periferiche integrate è mostrata nella tabella seguente:

Istruzioni per l'allocazione dei pin ESP32-32E

A bordo Dispositivo a bordo pin del dispositivo
TFT_CS
LCD TFT_RS

Pin di collegamento ESP32-32E
IO15
IO2

descrizione
Segnale di controllo selezione chip schermo LCD, basso livello efficace
Segnale di controllo selezione comando/dati schermo LCD. Livello alto: dati, livello basso: comando

www.lcdwiki.com

3 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

TFT_SCK TFT_MOSI TFT_MISO TFT_RST

TFT_BL

TP_SCK

TP_DIN

Ritardo di risposta

TP_DOUT

TP_CS

TP_IRQ

LED_ROSSO

GUIDATO

LED_VERDE

LED_BLU

SD_CS

SCHEDA SD

SD_MOSI SD_SCK SD_MISO

BATTERIA BAT_ADC

Audio

Audio_ABILITA Audio_DAC

CHIAVE

CHIAVE DI AVVIO

IO14 IO13 IO12
EN
IO27
IO14 IO13 IO12 IO33
IO36
IO22 IO16 IO17 IO5 IO23 IO18 IO19 IO34 IO4 IO26 IO0

Segnale di clock del bus SPI (condiviso da schermo LCD e touch screen) Il bus SPI scrive segnali dati (condivisi da schermo LCD e touch screen) Segnale di lettura dati del bus SPI (condiviso da schermo LCD e touch screen) Segnale di controllo di reset dello schermo LCD, reset di basso livello (pin di reset condiviso con controllo principale ESP32-32E) Segnale di controllo della retroilluminazione dello schermo LCD (il livello alto accende la retroilluminazione, il livello basso spegne la retroilluminazione) Segnale di clock del bus SPI (condiviso da schermo touch screen e schermo LCD) Il bus SPI scrive segnali dati (condivisi da schermo touch screen e schermo LCD) Segnale di lettura dati del bus SPI (condiviso da schermo touch screen e schermo LCD) Segnale di controllo della selezione del chip del touch screen resistivo, basso livello efficace Segnale di interruzione del tocco del touch screen resistivo, quando viene generato un tocco, immette un livello basso nel controllo principale

Luce LED rossa Luce LED verde Luce LED blu

Luce LED RGB a tre colori, con anodo comune, accesa a livello basso e spenta a livello alto.

Selezione del segnale della scheda SD, basso livello efficace

Segnale di scrittura dati bus SPI scheda SD

Segnale di clock del bus SPI della scheda SD

Segnale dati di lettura bus SPI scheda SD
Volume della batteriatage Segnale di acquisizione del valore ADC (ingresso) Segnale di abilitazione audio, abilitazione a basso livello, disabilitazione ad alto livello
Segnale audio Segnale di uscita DAC
Pulsante di selezione della modalità di download (tenere premuto il pulsante per accendere, quindi

www.lcdwiki.com

4 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

rilasciarlo per entrare in modalità download)

RESET_CHIAVE

EN

Pulsante di reset ESP32-23E, reset di basso livello

(condiviso con reset schermo LCD)

Porta seriale RX0
Modello TX0

Il RXD0 è un TXD0.

La porta seriale ESP32-32E riceve il segnale La porta seriale ESP32-32E invia il segnale

TIPO DI POTENZA-C_POWER

/

Interfaccia di alimentazione di tipo C, collegata a 5 V voltage.

Tabella 2.1 Istruzioni per l'allocazione dei pin per le periferiche di bordo ESP32-32E

3 Istruzioni per l'uso dell'exampil programma
3.1. Impostare l'ambiente di sviluppo ESP32 Arduino
Per istruzioni dettagliate sulla configurazione dell'ambiente di sviluppo ESP32 Arduino, fare riferimento alla documentazione nel pacchetto intitolato "Arduino_IDE1_development_environment_construction_for_ESP32" e "Arduino_IDE2_development_environment_construction_for_ESP32".
3.2. Installare librerie software di terze parti
Dopo aver impostato l'ambiente di sviluppo, il primo passo è installare le librerie software di terze parti utilizzate dal sampil programma. I passaggi sono i seguenti:
A. Aprire la directory “1-_Demo ArduinoInstall libraries” nel pacchetto e trovare la libreria software di terze parti, come mostrato nella figura seguente:

www.lcdwiki.com

5 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Figura 3.1 Esample Programma Libreria software di terze parti
ArduinoJson: libreria software C++JSON per Arduino e Internet of Things.
ESP32-audioI2S: la libreria software di decodifica audio di ESP32 utilizza il bus I32S di ESP2 per riprodurre l'audio filein formati quali mp3, m4a e mav da schede SD tramite dispositivi audio esterni.
ESP32Time: libreria software Arduino per l'impostazione e il recupero dell'ora RTC interna sulla scheda ESP32
HttpClient: una libreria software client HTTP che interagisce con Arduino web server.
Lvgl: una libreria software per la grafica di sistema incorporata, altamente personalizzabile, a basso consumo di risorse, esteticamente gradevole e facile da usare.
NTPClient: collega la libreria software client NTP al server NTP. TFT_eSPI: la libreria grafica Arduino per gli schermi LCD TFT-LCD supporta
piattaforme multiple e circuiti integrati driver LCD. Time: una libreria software che fornisce funzionalità di temporizzazione per Arduino. TJpg_Decoder: la libreria di decodifica delle immagini in formato JPG della piattaforma Arduino può
decodificare JPG fileda schede SD o Flash e visualizzarli sul display LCD. XT_DAC_Audio: la libreria software audio ESP32 XTronic DAC supporta

www.lcdwiki.com

6 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Formato audio WAV files.

B. Copiare queste librerie software nella directory delle librerie della cartella del progetto.

la directory della libreria della cartella del progetto è impostata di default su

“C:UsersAdministratorDocumentsArduinolibraries” (la parte rossa

rappresenta il nome utente effettivo del computer). Se il percorso della cartella del progetto è

modificato, è necessario copiarlo nella directory della libreria della cartella del progetto modificato.

C. Dopo aver completato l'installazione della libreria software di terze parti, è possibile

aprire la sampil programma per l'uso.

Le librerie software lvgl e TFT_eSPI devono essere configurate prima dell'uso in

librerie software di terze parti. Le librerie software nel pacchetto sono già

è stato configurato e può essere utilizzato direttamente. Se non si desidera utilizzare il già

libreria configurata, puoi scaricare l'ultima versione della libreria da GitHub

e configurarlo nuovamente. I passaggi sono i seguenti:

A. Trova il link per il download su GitHub e scaricalo. Il link per il download è il seguente:

segue:

lvgl: https://github.com/lvgl/lvgl/tree/release/v8.3 (Solo versione V8. x

può essere utilizzata, la versione V9. x non può essere utilizzata)

Informazioni su TFT_eSPI: https://github.com/Bodmer/TFT_eSPI

In allegato troverete i link per il download di altri pacchetti software che lo fanno

non richiede configurazione:

ArduinoJson: https://github.com/bblanchon/ArduinoJson.git

ESP32Time: https://github.com/fbiego/ESP32Time

HttpClient: http://github.com/amcewen/HttpClient

Client NTPC: https://github.com/arduino-libraries/NTPClient.git

Ora: https://github.com/PaulStoffregen/Time

TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder

B. Dopo aver completato il download della libreria, decomprimila (per facilitare la distinzione, il

la cartella della libreria decompressa può essere rinominata), quindi copiarla nel progetto

directory della libreria delle cartelle (il valore predefinito è

“C:UsersAdministratorDocumentsLibrerie Arduino” (la parte rossa è la

www.lcdwiki.com

7 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

nome utente effettivo del computer). Successivamente, esegui la configurazione della libreria aprendo il file "1-_Demo ArduinoReplaced filedirectory s” nel pacchetto e trovare la sostituzione file, come mostrato nella figura seguente:

Figura 3.2 Sostituzione della libreria software di terze parti file
C. Configurare la libreria LVGL: copiare il file lv_conf.h file dal Sostituito filedirectory s al livello superiore
directory della libreria lvgl nella directory della libreria del progetto, come mostrato nella figura seguente:

Figura 3.3 Configurazione della libreria LVGL 1 Aprire lv_conf_internal. h file nella directory src della libreria lvgl sotto la directory della libreria di ingegneria, come mostrato nella figura seguente:

www.lcdwiki.com

8 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Figura 3.4 Configurazione della libreria LVGL 2 Dopo aver aperto la file, modificare il contenuto della riga 41 come mostrato di seguito (con “.. /.. /lv_conf.h Cambia il valore in.. /lv_conf.h “) e salvare la modifica.

Figura 3.5 Configurazione della libreria LVGL 3 Copia examples e demo da lvgl nella libreria del progetto a src in lvgl, come mostrato di seguito:

www.lcdwiki.com

9 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Figura 3.6 Configurazione della libreria LVGL 4 Stato della directory di copia:

Figura 3.7 Configurazione della libreria LVGL 5

D. Configurare la libreria TFT_eSPI:

Per prima cosa, rinomina User_Setup.h file nella directory di primo livello del

Libreria TFT_eSPI nella directory della libreria della cartella del progetto in User_Setup_bak. h.

www.lcdwiki.com

10 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Quindi, copia User_Setup.h file dal Sostituito filedirectory nella directory di livello superiore della libreria TFT_eSPI sotto la directory della libreria del progetto, come mostrato nella figura seguente:

Figura 3.8 Configurazione della libreria TFT_eSPI 1
Quindi, rinominare ST7796_ Init. h nella directory TFT_Drivers della libreria TFT_eSPI sotto la directory della cartella del progetto in ST7796_ Init. bak. h, quindi copiare ST7796_ Init. h nella directory Sostituito filedirectory s nella directory TFD_eSPI della libreria TFT_Drivers sotto la directory della libreria della cartella del progetto, come mostrato nella figura seguente:

Figura 3.9 Configurazione della libreria TFT_eSPI 2

3.3. EsampIstruzioni per l'uso del programma

www.lcdwiki.com

11 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

L'exampil programma si trova nella directory “1-_Demo Arduinodemos” del pacchetto, come mostrato nella figura seguente:

Figura 3.10 Esampil Programma L'introduzione di ogni exampil programma è il seguente:

www.lcdwiki.com

12 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

01_Test_semplice

Questo example è un esempio di baseampil programma che non si basa su nessuno

librerie di terze parti. L'hardware richiede uno schermo LCD, che

visualizza il riempimento del colore a schermo intero e il riempimento casuale del rettangolo. Questo esempioamppuò essere

utilizzato direttamente per verificare se lo schermo funziona correttamente.

02_test_di_colligazione

Questo exampsi basa sulla libreria software TFT_eSPI e sull'hardware

richiede uno schermo LCD. Il contenuto visualizzato include punti di disegno,

linee, vari display grafici e statistiche del tempo di esecuzione, rendendolo un

visualizzazione completa examplui.

03_visualizzazione_grafica

Questo exampsi basa sulla libreria software TFT_eSPI e sull'hardware

richiede uno schermo LCD. Il contenuto del display include vari elementi grafici

disegni e riempimenti.

04_visualizza_scorrimento

Questo example richiede la libreria software TFT_eSPI e l'hardware

deve essere uno schermo LCD. Il contenuto del display include il cinese

caratteri e immagini, visualizzazione del testo scorrevole, visualizzazione dei colori invertiti e rotazione

visualizzazione in quattro direzioni.

05_mostra_SD_jpg_immagine

Questo example richiede l'affidamento al software TFT_eSPI e TJpg_Secoder

librerie e hardware richiede uno schermo LCD e una scheda MicroSD. Questo

exampLa funzione è quella di leggere le immagini JPG da una scheda MicroSD, analizzarle e

quindi visualizzare le immagini sul display LCD. L'exampi passaggi per l'utilizzo sono:

A. Copiare le immagini JPG dalla directory “PIC_320x480” nel sample

cartella nella directory principale della scheda MicroSD tramite il computer.

B. Inserire la scheda MicroSD nello slot per schede SD del modulo display;

C. Accendere il modulo display, compilare e scaricare il file sample

programma e vedrai le immagini visualizzate alternativamente sullo schermo LCD.

06_RGB_LED_V2.0

www.lcdwiki.com

13 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Questo example non si basa su librerie software di terze parti e può solo

utilizzare la libreria software core Arduino-ESP32 versione 2.0 (ad esempio la versione 2.0.17).

L'hardware richiede luci RGB tricolore. Questo example mostra l'RGB

controllo di accensione e spegnimento della luce a tre colori, controllo dello sfarfallio e controllo della luminosità PWM.

06_RGB_LED_V3.0

Questo example non si basa su librerie software di terze parti e può solo

utilizzare la libreria software core 32 di Arduino-ESP3.0 (ad esempio 3.0.3). Il necessario

l'hardware e le funzioni sono gli stessi di quelli mostrati nell'esempioample

06_RGB_LED_V2.0.

07_Flash_DMA_jpg

Questo example si basa sulle librerie software TFT_eSPI e TJpg_Decoder.

L'hardware richiede un display LCD. Questo esempioample mostra la lettura JPG

immagini dal Flash all'interno del modulo ESP32 e l'analisi dei dati, quindi

visualizzando l'immagine sul display LCD. Esempioampi passaggi di utilizzo:

A. Prendi l'immagine jpg che deve essere visualizzata tramite lo strumento di stampaggio online.

Strumento per stampi online websito:

http://tomeko.net/online_tools/file_to_hex.php?lang=en

B. Dopo il successo del modulo, copiare i dati nell'array di "image.h"

file nella sample cartella (l'array può essere rinominato e il sampil programma

dovrebbe essere modificato anche in modo sincrono)

C. Accendere il modulo display, compilare e scaricare l'exampil programma,

è possibile vedere l'immagine visualizzata sullo schermo LCD.

08_chiave_test

Questo example non si basa su librerie software di terze parti.

l'hardware richiede l'uso del pulsante BOOT e delle luci RGB a tre colori. Questo

example mostra il rilevamento di eventi chiave in modalità polling, durante il funzionamento del

tasto per controllare la luce RGB a tre colori.

09_key_interrupt

Questo example non si basa su librerie software di terze parti.

l'hardware richiede l'uso del pulsante BOOT e delle luci RGB a tre colori. Questo

www.lcdwiki.com

14 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

example mostra una modalità di interruzione per rilevare gli eventi chiave, mentre si aziona il tasto per controllare l'accensione e lo spegnimento della luce RGB a tre colori. 10_uart
Questo example si basa sulla libreria software TFT_eSPI e l'hardware richiede una porta seriale e un display LCD. Questo esample mostra come l'ESP32 interagisce con il PC tramite una porta seriale. L'ESP32 invia informazioni al computer tramite la porta seriale e il computer invia informazioni all'ESP32 tramite la porta seriale. Dopo aver ricevuto le informazioni, l'ESP32 le visualizza sullo schermo LCD. 11_RTC_test
Questo example si basa sulle librerie software TFT_eSPI ed ESP32Time, e l'hardware richiede un display LCD. Questo example mostra come utilizzare il modulo RTC dell'ESP32 per impostare l'ora e la data in tempo reale e visualizzarle sul display LCD. 12_timer_test_V2.0
Questo example non si basa su librerie software di terze parti e può utilizzare solo la libreria software core Arduino-ESP32 versione 2.0 (ad esempio la versione 2.0.17). L'hardware richiede luci RGB tricolore. Questo esample mostra l'uso del timer ESP32, impostando un tempo di temporizzazione di 1 secondo per controllare lo spegnimento della luce LED verde (ogni 1 secondo acceso, ogni 1 secondo spento e sempre in ciclo). 12_timer_test_V3.0
Questo example non si basa su librerie software di terze parti e può usare solo la libreria software core 32 di Arduino-ESP3.0 (ad esempio 3.0.3). L'hardware richiede luci RGB tricolore. Questo example dimostra la stessa funzionalità dell'esempio 12_timer_test_V2.0amplui.

13_Ottieni_Vol_Batteriatage

Questo example si basa sulla libreria software TFT_eSPI. L'hardware

richiede un display LCD e una batteria al litio da 3.7 V. Questo esampgli spettacoli usando

la funzione ADC dell'ESP32 per ottenere il volumetage del litio esterno

www.lcdwiki.com

15 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

batteria e visualizzarla sul display LCD.

14_Retroilluminazione_PWM_V2.0

Questo example si basa sulla libreria software TFT_eSPI e può utilizzare solo

Libreria software core Arduino-ESP32 versione 2.0 (ad es.ample, versione 2.0.17).

L'hardware richiede un display LCD e un touch screen resistivo. Questo

example mostra come la luminosità della retroilluminazione del display può essere regolata tramite

funzionamento touch slide del modulo display mentre cambia il valore della luminosità.

14_Retroilluminazione_PWM_V3.0

Questo example si basa sulla libreria software TFT_eSPI e può utilizzare solo

Libreria software core Arduino-ESP32 3.0 (ad esempioample, versione 3.0.3). Il

hardware richiede un display LCD e un touch screen resistivo. Questo example

mostra la stessa funzionalità del 14_Backlight_PWM_V2.0 examplui.

15_Riproduzione_audio_V2.0

Questo example si basa su TFT_eSPI, TJpg_Decoder e ESP32-audioI2S

librerie software e può utilizzare solo la libreria software core Arduino-ESP32

versione 2.0 (come la versione 2.0.17). L'hardware richiede un display LCD,

touch screen resistivo, altoparlante e scheda MicroSD. Questo example mostra la lettura

un audio mp3 file da una scheda SD, visualizzando il file nome sul display LCD e

riprodurlo in loop. Ci sono due icone dei pulsanti touch sul display, l'

l'operazione può controllare la pausa e la riproduzione dell'audio, l'operazione dell'altro può

controlla il muto e riproduci l'audio. Quello che segue è un esempioampon:

A. Copia tutti gli audio mp3 files nella directory “mp3” nella sampla cartella nella

Scheda MicroSD. Naturalmente, non è possibile utilizzare l'audio fileè in questo

directory e trova qualche audio mp3 files, è importante notare che il

exampIl programma può riprodurre in loop un massimo di 10 brani mp3.

B. Inserire la scheda MicroSD nello slot per schede SD del modulo display;

C. Accendere il modulo display, compilare e scaricare l'example

programma, puoi vedere che il nome del brano viene visualizzato sullo schermo LCD,

e l'altoparlante esterno riproduce l'audio. Tocca l'icona del pulsante sul

schermo operativo per controllare la riproduzione audio.

www.lcdwiki.com

16 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

16_Audio_WAV_V2.0

Questo example si basa sulla libreria software XT_DAC_Audio e può utilizzare solo

la libreria software core Arduino-ESP32 versione 2.0 (ad esempioample, versione

2.0.17). L'hardware richiede altoparlanti. Questo esempioampgli spettacoli che riproducono un audio file

in formato wav utilizzando l'ESP32. I passaggi per utilizzare questo exampsono i seguenti:

A. Modifica l'audio file che deve essere riprodotto, copia i dati audio generati

all'array di “Audio_data.h” file nella sample cartella (l'array può essere

rinominato, e la sampil programma dovrebbe anche essere sincronizzato). Nota che

l'audio modificato file non dovrebbe essere troppo grande, altrimenti supererà il

capacità Flash interna del modulo ESP32. Ciò significa modificare la lunghezza

dell'audio file, la sampla velocità di trasmissione e il numero di canali. Ecco un

software di editing audio chiamato Audacity, che puoi scaricare da

Internet.

B. Accendere il modulo display, compilare e scaricare l'example

programma, è possibile ascoltare l'altoparlante riprodurre l'audio.

17_Buzzer_Pirati dei Caraibi

Questo example non si basa su librerie software di terze parti e

l'hardware richiede altoparlanti. Questo example mostra l'uso di diversi

frequenze per tirare il perno su e giù per simulare la vibrazione acustica, che

fa suonare il clacson.

18_Scansione_WiFi

Questo exampsi basa sulla libreria software TFT_eSPI e sull'hardware

richiede un display LCD e il modulo ESP32 WIFI. Questo esample mostra il

Il modulo WIFI ESP32 esegue la scansione delle informazioni della rete wireless circostante in

Modalità STA. Le informazioni sulla rete wireless scansionata vengono visualizzate sul display LCD

display. Le informazioni sulla rete wireless includono SSID, RSSI, CANALE e

ENC_TYPE. Dopo la scansione delle informazioni sulla rete wireless, il sistema

visualizza il numero di reti wireless scansionate. Un massimo delle prime 17

vengono visualizzate le reti wireless scansionate.

19_WiFi_AP

www.lcdwiki.com

17 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Questo example si basa sulla libreria software TFT_eSPI e l'hardware richiede un display LCD e il modulo ESP32 WIFI. Questo example mostra il modulo WIFI ESP32 impostato in modalità AP per la connessione del terminale WIFI. Il display visualizzerà SSID, password, indirizzo IP host, indirizzo MAC host e altre informazioni impostate in modalità AP del modulo WIFI ESP32. Una volta che un terminale è connesso correttamente, il display visualizzerà il numero di connessioni del terminale. Imposta il tuo SSID e la tua password nelle variabili "SSID" e "Password" all'inizio del sampil programma, come mostrato di seguito:

Figura 3.11 Impostazione di SSID e password in modalità AP 20_WiFi_SmartConfig
Questo example si basa sulla libreria software TFT_eSPI e l'hardware richiede il display LCD, il modulo WIFI ESP32 e il pulsante BOOT. Questo esample mostra il modulo WIFI ESP32 in modalità STA, tramite il processo di distribuzione della rete intelligente dell'APP per cellulare EspTouch. L'intero sampil diagramma di flusso dell'esecuzione del programma è il seguente:

www.lcdwiki.com

18 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T
Inizia a leggere il bit del flag di salvataggio WIFI

CR2025-MI3270

Se il bit del flag di salvataggio WIFI è vero

Ottieni informazioni WIFI, connessione WIFI automatica

NESSUNA APP WIFI SmartConfig

Sia APP WIFI

NO

SmartConfig riuscito

Se la connessione WIFI automatica è riuscita
SÌ Rileva gli eventi del tasto BOOT

NO SI
Salva le informazioni WIFI

NO

Il tasto BOOT è premuto

Che sia più lungo di 3 secondi


Cancella le informazioni WIFI salvate, ripristina il controllo principale ESP32

Figura 3.12 WIFI SmartConfig exampdiagramma di flusso del funzionamento del programma
I passaggi per questo exampil programma è il seguente: A. scaricare l'applicazione EspTouch sul cellulare, oppure copiare il
programma di installazione “esptouch-v2.0.0.apk” dalla cartella “7- _Tool_software” nel pacchetto dati (solo programma di installazione Android, l'applicazione IOS può essere installata solo dal dispositivo), il programma di installazione può anche essere scaricato dal sito ufficiale websito.
Scaricamentowebsito:
https://www.espressif.com.cn/en/support/download/apps

www.lcdwiki.com

19 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

B. accendere il modulo display, compilare e scaricare il file sample program, se ESP32 non salva alcuna informazione WIFI, allora entra direttamente nella modalità di distribuzione intelligente, in questo momento, apri l'applicazione EspTouch sul telefono cellulare, inserisci l'SSID e la password del WIFI connesso al telefono cellulare, quindi trasmetti le informazioni rilevanti tramite UDP. Una volta che ESP32 riceve queste informazioni, si collegherà alla rete in base all'SSID e alla password nelle informazioni. Dopo che la connessione di rete è riuscita, visualizzerà informazioni come SSID, password, indirizzo IP e indirizzo MAC sullo schermo del display e salverà le informazioni WIFI. Va notato che il tasso di successo di questa rete di distribuzione non è troppo alto, se fallisce, è necessario provare più volte.
C. se l'ESP32 ha salvato le informazioni WIFI, si collegherà automaticamente alla rete in base alle informazioni WiFi salvate quando viene acceso. Se la connessione fallisce, il sistema entra nella modalità di rete di distribuzione intelligente. Dopo che la connessione di rete è riuscita, tenere premuto BOOT per più di 3 secondi, le informazioni WIFI salvate verranno cancellate e l'ESP32 verrà reimpostato per eseguire nuovamente la distribuzione di rete intelligente.
21_WiFi_STA Questo example deve basarsi sulla libreria software TFT_eSPI, l'hardware
deve utilizzare il display LCD, modulo ESP32 WIFI. Questo sampil programma mostra come l'ESP32 si connette al WIFI in modalità STA in base all'SSID e alla password forniti. Questo esampil programma fa quanto segue:
A. Scrivere le informazioni WIFI a cui connettersi nelle variabili “ssid” e “password” all’inizio del file sampil programma, come mostrato di seguito:

www.lcdwiki.com

Figura 3.13 Scrivere informazioni WIFI
20 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

B. Accendere il modulo display, compilare e scaricare l'example program, e puoi vedere che ESP32 inizia a connettersi al WIFI sullo schermo del display. Se la connessione WIFI ha esito positivo, sul display verranno visualizzate informazioni come messaggio di successo, SSID, indirizzo IP e indirizzo MAC. Se la connessione dura più di 3 minuti, la connessione fallisce e viene visualizzato un messaggio di errore.
22_WiFi_STA_TCP_Client Questo esempioample deve basarsi sulla libreria software TFT_eSPI, l'hardware
deve utilizzare il display LCD, modulo ESP32 WIFI. Questo exampil programma mostra l'ESP32 in modalità STA, dopo aver collegato il WIFI, come un client TCP al processo del server TCP. Questo esampil programma fa quanto segue:
A. All'inizio dell'example variabili del programma “ssid”, “password”, “serverIP”, “serverPort” scrivono le informazioni di connessione WIFI richieste, l’indirizzo TCP serverIP (indirizzo IP del computer) e il numero di porta, come mostrato nella figura seguente:

Figura 3.14 Scrivere informazioni WIFI e informazioni server TCP 1
B. aprire lo “strumento di test TCP&UDP” o “Assistente di debug di rete” e altri strumenti di test sul computer (pacchetto di installazione nella directory del pacchetto dati “7-_Tool_software”), creare un server TCP nello strumento e il numero di porta deve essere coerente con l'exampImpostazioni del programma.
C. Accendere il modulo display, compilare e scaricare l'exampil programma, e puoi vedere che ESP32 inizia a connettersi al WIFI sullo schermo del display. Se la connessione WIFI ha esito positivo, informazioni come

www.lcdwiki.com

21 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

il messaggio di successo, SSID, indirizzo IP, indirizzo MAC e numero di porta del server TCP vengono visualizzati sul display. Dopo che la connessione è riuscita, viene visualizzato un messaggio. In questo caso, puoi comunicare con il server. 23_WiFi_STA_TCP_Server Questo esample deve basarsi sulla libreria software TFT_eSPI, l'hardware deve utilizzare il display LCD, il modulo ESP32 WIFI. Questo exampil programma mostra l'ESP32 in modalità STA, dopo la connessione al WIFI, come server TCP tramite il processo di connessione client TCP. Questo esempioampIl programma esegue le seguenti operazioni: A. Scrive le informazioni WIFI richieste e il numero di porta del server TCP nelle variabili "ssid", "password" e "porta" all'inizio dell'esempioampil programma, come mostrato nella figura seguente:

Figura 3.15 Scrivere informazioni WIFI e informazioni server TCP 2
B. Accendere il modulo display, compilare e scaricare l'example program, e puoi vedere che ESP32 inizia a connettersi al WIFI sullo schermo del display. Se la connessione WIFI ha esito positivo, sul display vengono visualizzate informazioni come il messaggio di successo, SSID, indirizzo IP, indirizzo MAC e numero di porta del server TCP. Quindi, viene creato il server TCP e il client TCP viene connesso.
C. aprire lo “strumento di test TCP&UDP” o “Assistente di debug di rete” e altri strumenti di test sul computer (il pacchetto di installazione si trova nella directory del pacchetto informativo “7-_Tool_software”), creare un client TCP nello strumento (prestare attenzione all'indirizzo IP e al numero di porta che devono essere coerenti con il contenuto visualizzato sul display), quindi

www.lcdwiki.com

22 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

iniziare a connettere il server. Se la connessione ha esito positivo, verrà visualizzato il prompt corrispondente e il server potrà comunicare con esso. 24_WiFi_STA_UDP Questo esample deve basarsi sulla libreria software TFT_eSPI, l'hardware deve utilizzare il display LCD, il modulo ESP32 WIFI. Questo exampil programma mostra l'ESP32 in modalità STA, dopo la connessione al WIFI, come server UDP tramite il processo di connessione del client UDP. Questo esampIl programma esegue le seguenti operazioni: A. Scrive le informazioni WIFI richieste e il numero di porta del server UDP nelle variabili "ssid", "password" e "localUdpPort" all'inizio del file sampil programma, come mostrato nella figura seguente:

Figura 3.16 Scrivere informazioni WIFI e informazioni sul server UDP
B. Accendere il modulo display, compilare e scaricare l'example program, e puoi vedere che ESP32 inizia a connettersi al WIFI sullo schermo del display. Se la connessione WIFI ha esito positivo, sul display vengono visualizzate informazioni come il messaggio di successo, SSID, indirizzo IP, indirizzo MAC e numero di porta locale. Quindi crea un server UDP e attendi che il client UDP si connetta.
C. aprire lo “strumento di test TCP&UDP” o “Assistente di debug di rete” e altri strumenti di test sul computer (pacchetto di installazione nella directory del pacchetto informativo “7-_Tool_software”), creare un client UDP nello strumento (prestare attenzione all'indirizzo IP e al numero di porta che devono essere coerenti con il contenuto visualizzato sul display), quindi iniziare a connettersi al server. Se la connessione ha esito positivo, verrà visualizzato il prompt corrispondente e il server potrà comunicare con esso.

www.lcdwiki.com

23 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

25_BLE_scan_V2.0 Questo esempioample si basa sulla libreria software TFT_eSPI e può utilizzare solo
Libreria software core Arduino-ESP32 versione 2.0 (ad es.ample, versione 2.0.17). L'hardware deve utilizzare un display LCD, un modulo Bluetooth ESP32. Questo example mostra il modulo Bluetooth ESP32 che esegue la scansione dei dispositivi Bluetooth BLE e visualizza il nome e l'RSSI del dispositivo Bluetooth BLE denominato scansionato sul display LCD. 25_BLE_scan_V3.0
Questo example si basa sulla libreria software TFT_eSPI e può utilizzare solo la libreria software core Arduino-ESP32 3.0 (ad esempioample, versione 3.0.3). L'hardware deve utilizzare un display LCD, un modulo Bluetooth ESP32. La funzionalità di questo sampil programma è lo stesso del 25_BLE_scan_V2.0 sampil programma. 26_BLE_server_V2.0
Questo example si basa sulla libreria software TFT_eSPI e può utilizzare solo la libreria software core Arduino-ESP32 versione 2.0 (ad esempioample, versione 2.0.17). L'hardware deve utilizzare un display LCD, un modulo Bluetooth ESP32. Questo example mostra come il modulo Bluetooth ESP32 crea un server Bluetooth BLE, è connesso tramite un client Bluetooth BLE e comunica con gli altri. I passaggi per utilizzare questo esampsono i seguenti:
A. Installa sul tuo telefono gli strumenti di debug Bluetooth BLE, come "BLE debugging Assistant", "LightBlue", ecc.
B. Accendere il modulo display, compilare e scaricare l'example, puoi vedere il client Bluetooth BLE in esecuzione sul display. Se vuoi cambiare tu stesso il nome del dispositivo server Bluetooth BLE, puoi modificarlo nel parametro della funzione "BLEDevice::init" nell'esempioampil programma, come mostrato nella figura seguente:

Figura 3.17 Impostazione del nome del dispositivo server Bluetooth BLE

www.lcdwiki.com

24 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

C. aprire il Bluetooth sul telefono cellulare e lo strumento di debug Bluetooth BLE, cercare il nome del dispositivo server Bluetooth BLE (il valore predefinito è "ESP32_BT_BLE"), quindi fare clic sul nome per connettersi, dopo che la connessione è riuscita, il modulo display ESP32 richiederà. Il passaggio successivo è la comunicazione Bluetooth.
26_BLE_server_V3.0 Questo esempioample si basa sulla libreria software TFT_eSPI e può utilizzare solo
Libreria software core Arduino-ESP32 3.0 (ad esempioample, versione 3.0.3). L'hardware deve utilizzare un display LCD, un modulo Bluetooth ESP32. Questo example è lo stesso di 26_BLE_server_V2.0 example. 27_Visualizzazione_Desktop
Questo exampil programma si basa sulle librerie software ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. L'hardware deve utilizzare un display LCD e il modulo ESP32 WIFI. Questo esample mostra un desktop con orologio meteorologico che mostra le condizioni meteorologiche della città (inclusa temperatura, umidità, ICONE meteorologiche e scorrimento di altre informazioni meteorologiche), l'ora e la data correnti e un'animazione di un astronauta. Le informazioni meteorologiche vengono ottenute dalla rete meteorologica tramite la rete e le informazioni sull'ora vengono aggiornate dal server NTP. Questo exampil programma utilizza i seguenti passaggi:
A. Dopo aver aperto l'example, devi prima impostare lo strumento ->Schema partizione sull'opzione Huge APP(3MB No OTA /1MB SPIFFS), altrimenti il ​​compilatore segnalerà un errore di memoria insufficiente.
B. scrivere le informazioni WIFI a cui connettersi nelle variabili “ssid” e “passwd” all’inizio del file sampil programma, come mostrato nella figura seguente. Se non impostato, la rete di distribuzione intelligente (per la descrizione della rete di distribuzione intelligente, fare riferimento all'esempio di distribuzione intelligente)ampil programma)

www.lcdwiki.com

25 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Figura 3.17 Impostazione delle informazioni WIFI

C. Accendere il modulo display, compilare e scaricare l'example

programma, è possibile vedere il desktop dell'orologio meteorologico sullo schermo di visualizzazione.

28_visualizza_chiamata

Questo example si basa sulla libreria software TFT_eSPI. L'hardware

richiede un display LCD e un touch screen resistivo. Questo example mostra un

semplice interfaccia di composizione per un telefono cellulare, con contenuto inserito con il tocco di un

pulsante.

29_penna_toccabile

Questo example si basa sulla libreria software TFT_eSPI. L'hardware

richiede un display LCD e un touch screen resistivo. Questo example dimostra che

tracciando delle linee sul display, puoi verificare se il touch screen è

funziona correttamente.

30_RGB_LED_TOUCH_V2.0

Questo example si basa sulla libreria software TFT_eSPI e può utilizzare solo

Libreria software core Arduino-ESP32 versione 2.0 (ad es.ample, versione 2.0.17).

L'hardware richiede un display LCD, un touch screen resistivo e RGB

luci tricolore. Questo example mostra il tocco di un pulsante per controllare la luce RGB

e spegnimento, sfarfallio e regolazione della luminosità.

30_RGB_LED_TOUCH_V3.0

Questo example si basa sulla libreria software TFT_eSPI e può utilizzare solo

Libreria software core Arduino-ESP32 3.0 (ad esempioample, versione 3.0.3). Il

l'hardware richiede un display LCD, un touch screen resistivo e un RGB tricolore

luci. Questo example mostra la stessa funzionalità del

Esempio di test 30_RGB_LED_TOUCH_V2.0amplui.

31_LVGL_Demos

Questo example deve basarsi su TFT_eSPI, libreria software lvgl, hardware

necessita di utilizzare un display LCD, touch screen a resistenza. Questo example mostra i cinque

Funzionalità demo integrate del sistema di interfaccia utente incorporato lvgl. Con questo esempioample, tu

puoi imparare come trasferire lvgl sulla piattaforma ESP32 e come configurare il

www.lcdwiki.com

26 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

dispositivi sottostanti come il display e il touch screen. Nel sample, è possibile compilare solo una demo alla volta. Rimuovi i commenti della demo che deve essere compilata e aggiungi commenti alle altre demo, come mostrato nella figura seguente:

Figura 3.18 Selezione della demo lvgl
lv_demo_widgets: demo di prova di vari widget lv_demo_benchmark: demo del benchmark delle prestazioni lv_demo_keypad_encoder: demo del test dell'encoder della tastiera lv_demo_music: demo del test del lettore musicale lv_demo_stress: demo del test di stress Nota: questo esempioample impiega relativamente molto tempo per essere compilato per la prima volta utilizzando
Versioni IED inferiori di Arduino 2.0, circa 15 minuti. 32_WiFi_webserver
Questo example deve basarsi sulla libreria software TFT_eSPI, l'hardware deve usare display LCD, luci RGB a tre colori. Questo example mostra l'impostazione di un web server e quindi accedendo al web server sul computer, manipolando l'icona sul web interfaccia per controllare la luce RGB a tre colori. I passaggi per utilizzare questo exampsono i seguenti:
A. Scrivere le informazioni WIFI a cui connettersi nelle variabili “ssid” e “password” all’inizio del file sampil programma, come mostrato di seguito:

Figura 3.19 Impostazione delle informazioni WIFI B. Accendere il modulo display, compilare e scaricare l'esempioampil programma,
e puoi vedere che ESP32 inizia a connettersi al WIFI sul display

www.lcdwiki.com

27 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

schermo. Se la connessione Wi-Fi è riuscita, sul display verranno visualizzate informazioni come messaggio di avvenuta connessione, SSID, indirizzo IP e indirizzo MAC. C. Inserire l'indirizzo IP mostrato nei passaggi precedenti nel browser. URL campo di immissione sul computer. A questo punto, puoi accedere al web interfaccia e fare clic sull'icona corrispondente sull'interfaccia per controllare la luce RGB a tre colori. Touch_calibrate Questo programma si basa sulla libreria software TFT_eSPI, progettata appositamente per la calibrazione di touch screen resistivi, e i passaggi di calibrazione sono i seguenti: A. Aprire il programma di calibrazione e impostare la direzione di visualizzazione dello schermo di visualizzazione, come mostrato di seguito. Poiché il programma di calibrazione è calibrato in base alla direzione di visualizzazione, questa impostazione deve essere coerente con la direzione di visualizzazione effettiva.

Figura 3.20 Impostazione della direzione di visualizzazione
B. Accendere il modulo display, compilare e scaricare l'exampil programma, è possibile visualizzare l'interfaccia di calibrazione sullo schermo, quindi fare clic sui quattro angoli in base alle indicazioni della freccia.
C. Al termine della calibrazione, il risultato della calibrazione viene trasmesso tramite la porta seriale, come mostrato nella figura seguente. Contemporaneamente, si accede all'interfaccia di rilevamento della calibrazione, che viene testata tracciando punti e linee.

www.lcdwiki.com

28 / 29

LCDWIKI

Istruzioni demo per Arduino E32R40T e E32N40T

CR2025-MI3270

Figura 3.21 Parametri di calibrazione del touch screen di resistenza di uscita seriale D. Dopo che il risultato della calibrazione è accurato, copiare i parametri di calibrazione della porta seriale sull'exampil programma utilizzato.

www.lcdwiki.com

29 / 29

Documenti / Risorse

LCDWIKI E32N40T Demo Arduino da 4.0 pollici [pdf] Istruzioni
E32R40T, E32N40T, E32N40T Demo Arduino da 4.0 pollici, Demo Arduino da 4.0 pollici, Demo Arduino

Riferimenti

Lascia un commento

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