Module d'affichage LCDWIKI E32R32P, E32N32P 3.2 pouces ESP32-32E
Specificazioni:
- Modulu: Modulu di visualizazione ESP3.2-32E da 32 inch
- Risoluzione: 240 × 320
- Screen Driver IC: ST7789
- Controller principale: ESP32-WROOM-32E
- Frequenza Principale: 240 MHz
- Connettività: 2.4G WIFI + Bluetooth
- Versioni Arduino IDE: 1.8.19 è 2.3.2
- Versioni di u software ESP32 Arduino Core Library: 2.0.17 è 3.0.3
Istruzioni per l'attribuzione di pin:
daretu view di u modulu di visualizazione ESP3.2-32E da 32 inch:
ESP32-32E Istruzioni di Allocazione Pin:
Dispositivu à bordu | Pins di u dispusitivu | Pin di cunnessione ESP32-32E | Descrizzione |
---|---|---|---|
TFT_CS | LCD | IO15 | Segnale di cuntrollu di selezzione di chip di schermu LCD, livellu bassu efficace |
Istruzzioni per l'usu di u produttu
Configurate l'ambiente di sviluppu ESP32 Arduino:
- Scaricate è installate Arduino IDE versione 1.8.19 o 2.3.2.
- Installa u software ESP32 Arduino Core Library versione 2.0.17 o 3.0.3.
Installa Biblioteche di software di terze parti:
- Identificà e librerie di terze parti necessarie per u vostru prughjettu.
- Scaricate è installate e librerie seguendu l'istruzzioni furnite.
ExampIstruzioni per l'usu di u prugramma:
- Segui i passi delineati in l'example documentazione di u prugramma.
- Caricate l'exampu prugramma à u modulu di visualizazione ESP32-32E.
FAQ:
- Q: Cumu resetta u modulu ESP32-32E?
A: Aduprate u buttone RESET_KEY o ciclu u modulu. - Q: Chì versioni di Arduino IDE sò cumpatibili cù stu modulu?
A: Versioni 1.8.19 è 2.3.2 sò cumpatibili cù u modulu ESP32-32E.
E32R32P & E32N32P 3.2inch IPS ESP32-32E Istruzioni Demo
Descrizione di a piattaforma di software è hardware
- Modulu: Modulu di visualizazione ESP3.2-32E di 32 pollici cù risoluzione 240 × 320 è IC di driver di schermu ST7789.
- Modulu maestru: Modulu ESP32-WROOM-32E, a più alta frequenza principale 240MHz, supporta 2.4G WIFI + Bluetooth.
- Versioni Arduino IED: versioni 1.8.19 è 2.3.2. Versioni di u software di libreria di core ESP32 Arduino: 2.0.17 è 3.0.3.
Istruzzioni per l'attribuzione di pin
Figura 2.1 posteriore view di u modulu di visualizazione ESP3.2-32E da 32 pollici
U controller principale di u modulu di visualizazione ESP3.2 32-inch hè ESP32-32E, è l'attribuzione GPIO per i so periferichi integrati hè mostrata in a tabella sottu:
ESP32-32E pin allocazione istruzioni | |||
Dispositivu à bordu | Pins di u dispusitivu à bordu | ESP32-32E
pin di cunnessione |
descrizzione |
LCD | TFT_CS | 1015 | Segnale di cuntrollu di selezzione di chip di schermu LCD, livellu bassu efficace |
TFT_RS | 102 | LCD schermu cumanda / dati selezzione cuntrollu signal.High livellu: dati, livellu bassu: cumanda |
Tabella 2.1 Istruzzioni di allocazione di pin per i periferichi ESP32-32E integrati
Istruzzioni per l'usu di l'exampu prugramma
Configurate l'ambiente di sviluppu ESP32 Arduino
Per struzzioni dettagliate nantu à a cunfigurazione di l'ambiente di sviluppu ESP32 Arduino, fate riferimentu à a documentazione in u pacchettu intitulatu "Arduino_IDE1_development_environment_construction_for_ESP32" è "Arduino_IDE2_development_environment_construction_for_ESP32".
Installa biblioteche di software di terzu partitu
Dopu à stallà l 'ambienti di sviluppu, u primu passu hè di stallà i biblioteche prugrammu terzu-party usatu da u sampu prugramma. I passi sò i seguenti:
A. Aprite u repertoriu Demo \Arduino\Install libraries in u pacchettu è truvate a libreria di u software di terzu, cum'è mostra in a figura seguente:
Figura 3.1 Exampu Programma Library Software di terze parti
- ArduinoJson: biblioteca di software C++ JSON per Arduino è l'Internet of Things.
- ESP32-audioI2S: a biblioteca di software di decodificazione audio di ESP32 usa l'autobus I32S di ESP2 per riproduce l'audio files in formati cum'è mp3, m4a, è mav da e carte SD attraversu i dispositi audio esterni.
- ESP32Time: libreria di software Arduino per stabilisce è ricuperà l'ora RTC interna nantu à a scheda ESP32
- HttpClient: Una biblioteca di software client HTTP chì interagisce cù Arduino web servitore.
- Lvgl: Una libreria di software di grafica di sistema integrata altamente persunalizabile, chì cunsuma pocu risorse, esteticamente piacevule è faciule d'utilizà.
- NTPClient: Cunnette a biblioteca di u software client NTP à u servitore NTP.
-
TFT_eSPI: a libreria grafica Arduino per schermi LCD TFT-LCD supporta più piattaforme è IC driver LCD.
-
Time: Una libreria di software chì furnisce funziunalità di timing per Arduino.
-
TJpg_Decoder: A libreria di decodifica di l'imaghjini in formatu JPG di a piattaforma Arduino pò decodificà JPG files da schede SD o Flash e visualizzali su LCD. XT_DAC_Audio: A libreria di u software audio ESP32 XTronic DAC supporta l'audio in formatu WAV files.
-
Copia queste librerie di software in u cartulare di a biblioteca di u cartulare di u prughjettu. U repertoriu di a biblioteca di u cartulare di u prugettu hè predeterminatu
"C:\Users\Administrator\Documents\Arduino\libraries" (a parte rossa rapprisenta u nome d'utilizatore attuale di l'urdinatore). Se u percorsu di u cartulare di u prughjettu hè mudificatu, deve esse copiatu à u cartulare di u cartulare di u prughjettu mudificatu. -
Dopu à a stallazione di a biblioteca di u prugrammu terzu-party hè cumpleta, vi ponu apre u sampu prugramma per usu.
Truvate u ligame di scaricamentu in GitHub è scaricallu. U ligame di scaricamentu hè u seguente:
- legale: https://github.com/lvgl/lvgl/tree/release/v8.3(Solu a versione V8. x pò esse usata, a versione V9. x ùn pò esse usata)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Truvate attaccati i ligami di scaricamentu per altri pacchetti di software chì ùn necessitanu micca cunfigurazione:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32 Time: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- Client NTPC: https://github.com/arduino-libraries/NTPClient.git
- Tempu: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Dopu chì u scaricamentu di a biblioteca hè cumpletu, scumpressate (per facilità di distinzione, u cartulare di a biblioteca decompressa pò esse rinominatu), è poi copià in u cartulare di u cartulare di u prughjettu (predeterminatu hè "C:\Users\Administrator\Documents\Arduino\libraries). " (a parte rossa hè u nome d'utilizatore propiu di l'urdinatore) In seguitu, eseguite a cunfigurazione di a biblioteca aprendu a Demo \ Arduino \ Replaced files "directory in u pacchettu è truvà u sustitutu file, cum'è mostra in a figura seguente:
Figura 3.2 Sustituzioni di libreria di software di terzu partitu file
Configurate a biblioteca LVGL:
Copia u lv_conf. h file da u Sustituitu files à u cartulare di primu livellu di a biblioteca lvgl in u cartulare di a biblioteca di u prughjettu, cum'è mostra in a figura seguente:
- Apertura lv_conf_internal. h file in u cartulare src di a biblioteca legale sottu u repertoriu di a biblioteca di l'ingegneria, cum'è mostra in a figura seguente:
E32R32P & E32N32P ESP32-32E Istruzzioni Demo Dopu avè apertu file, mudificà u cuntenutu di a linea 41 cum'è mostra quì sottu (per ".. /.. /lv_conf.h Cambia u valore à .. /lv_conf.h "), è salvà a mudificazione.
Copia examples è demo da u livellu in a biblioteca di u prugettu à src in u livellu, cum'è mostra quì sottu:
Copia u statutu di u cartulare: Configurate a libreria TFT_eSPI:
Prima, cambia u nome di User_Setup. h file in u cartulare di primu livellu di a biblioteca TFT_eSPI sottu u cartulare di u cartulare di u prughjettu à User_Setup_bak. h. Dopu, copia u User_Setup. h file da u Sustituitu files à u cartulare di primu livellu di a biblioteca TFT_eSPI sottu u cartulare di a biblioteca di u prughjettu, cum'è mostra in a figura seguente:
Dopu, rinominate ST7789_ Init. h in a libreria TFT_eSPI TFT_Drivers directory sottu u cartulare di u prugettu à ST7789_ Init. bak. h, è dopu copià ST7789_ Init. h in u sustituitu files à u repertoriu di a biblioteca TFD_eSPI TFT_Drivers sottu u cartulare di u cartulare di u prughjettu, cum'è mostra in a figura seguente:
Example Istruzzioni per l'usu di u prugramma
L'exampu prugramma si trova in u cartulare Demo \Arduino\demos di u pacchettu, cum'è mostra in a figura seguente:
Figura 3.10 Exampu prugramma
L'intruduzioni di ogni exampu prugramma hè cusì:
- Simple_test
Questu example hè un ex basicuampu prugramma chì ùn si basa micca in bibliuteche di terzu. L'hardware necessita un schermu LCD, chì mostra u pienu di culore di u pienu di u screnu è un riempimentu di rettangulu casuale. Questu example pò ièssiri usatu direttamente à verificà s'è u screnu di mostra hè funziunamentu bè. - colligate_test
Questu example si basa nantu à a biblioteca di u software TFT_eSPI, è u hardware
richiede un schermu LCD. U cuntenutu mostratu include punti di disegnu, linee, varii display grafici, è statistiche di u tempu di esecuzione, facendu un display cumpletu ex.ample. - display_graphics
Questu example si basa nantu à a biblioteca di u software TFT_eSPI, è u hardware necessita una schermu LCD. U cuntenutu di a visualizazione include diversi disegni grafici è riempimenti. 04_display_scroll
Questu example richiede a biblioteca di u software TFT_eSPI è u hardware deve esse una pantalla LCD. U cuntenutu di a visualizazione include caratteri è imàgine chinesi, visualizazione di testu di scorrimentu, display di culore invertitu è visualizazione di rotazione in quattru direzzione. - mostra_SD_jpg_picture
Questu exampLe richiede a fiducia di e librerie di software TFT_eSPI è TJpg_Secoder, è u hardware richiede una schermu LCD è una carta MicroSD. Questu exampA funzione hè di leghje l'imaghjini JPG da una carta MicroSD, analizà, è poi vede l'imaghjini nantu à u LCD. L'exampi passi di usu sò:- Copia l'imaghjini JPG da u cartulare "PIC_320x480" in u sampu cartulare à u cartulare ràdica di a carta MicroSD attraversu lu computer.
- Inserite a carta MicroSD in u slot per a carta SD di u modulu di visualizazione;
- Accendete u modulu di visualizazione, compilate è scaricate u sampu prugramma, è vi vede i ritratti affissati alternativamente nantu à u screnu LCD.
- RGB_LED_V2.0
Questu example ùn s'appoghja micca nantu à alcuna libreria di software di terzu partitu è pò solu aduprà a versione 32 di a biblioteca di u software core Arduino-ESP2.0 (cum'è a versione 2.0.17). U hardware richiede luci RGB tricolore. Questu example mostra u cuntrollu di l'accensione è u spegnimentu di a luce RGB di trè culori, u cuntrollu di flicker, è u cuntrollu di luminosità PWM. - RGB_LED_V3.0
Questu example ùn si basa in alcuna libreria di software di terze parti è pò solu aduprà a biblioteca di u software core 32 di Arduino-ESP3.0 (per esempiu 3.0.3). L'hardware è e funzioni necessarii sò listessi cum'è quelli mostrati in l'example 06_RGB_LED_V2.0. - Flash_DMA_jpg
Questu example si basa nantu à e librerie software TFT_eSPI è TJpg_Decoder. U hardware necessita un display LCD. Questu example mostra a lettura di l'imaghjini JPG da u Flash in u modulu ESP32 è l'analisi di e dati, è poi affissendu l'imagine nantu à u LCD. Esampi passi di usu:- Pigliate l'imaghjini jpg chì deve esse affissatu attraversu l'uttellu di muffa in linea. Strumenta di muffa in linea websitu: http://tomeko.net/online_tools/file_to_hex.php?lang=en dopu à u successu di u modulu, copià i dati à l'array di "image.h" file in u sample cartulare (u array pò esse rinominatu, è u sampu prugramma deve ancu esse mudificatu in modu sincronu) Power on the display module, compile and download the exampu prugramma, pudete vede a visualizazione di foto nantu à u screnu LCD.
- key_test
Questu example ùn s'appoghjanu micca in biblioteche di software di terzu. U hardware richiede l'usu di u buttone BOOT è di luci RGB di trè culori. Questu example mostra a rilevazione di l'avvenimenti chjave in u modu di polling mentre operanu a chjave per cuntrullà a luce RGB di trè culori. - key_interrupt
Questu example ùn s'appoghjanu micca in biblioteche di software di terzu. U hardware richiede l'usu di u buttone BOOT è di luci RGB di trè culori. Questu example mostra un modu di interruzzione per detectà l'avvenimenti chjave mentre operanu a chjave per cuntrullà a luce RGB di trè culori accesa è spenta. - uart
Questu example si basa nantu à a biblioteca di software TFT_eSPI, è u hardware necessita un portu seriale è un display LCD. Questu example mostra cumu l'ESP32 interagisce cù u PC attraversu un portu seriale. L'ESP32 manda l'infurmazioni à l'urdinatore attraversu u portu seriale, è l'urdinatore manda l'infurmazioni à l'ESP32 per u portu seriale. Dopu avè ricivutu l'infurmazioni, l'ESP32 a mostra nantu à a pantalla LCD. - RTC_test
Questu example si basa nantu à e librerie di software TFT_eSPI è ESP32Time, è u hardware richiede un display LCD. Questu exampLe mostra utilizendu u modulu RTC di l'ESP32 per stabilisce l'ora è a data in tempu reale è affissà l'ora è a data nantu à u display LCD. - timer_test_V2.0 st_V3.0
Questu example ùn s'appoghja micca nantu à alcuna libreria di software di terzu partitu è pò solu aduprà a versione 32 di a biblioteca di u software core Arduino-ESP2.0 (cum'è a versione 2.0.17). U hardware richiede luci RGB tricolore. Questu example mostra l'usu di u timer ESP32, stabilendu un tempu di timing di 1 secondu per cuntrullà a luce LED verde spenta (ogni 1 secondu, ogni 1 secondu, è sempre in bicicletta).- timer_test_V3.0
Questu example ùn si basa in alcuna libreria di software di terze parti è pò solu aduprà a biblioteca di u software core 32 di Arduino-ESP3.0 (per esempiu 3.0.3). U hardware richiede luci RGB tricolore. Questu example mostra a listessa funziunalità cum'è 12_timer_test_V2.0 example.
- timer_test_V3.0
- Get_Battery_Voltage
Questu example si basa nantu à a biblioteca di u software TFT_eSPI. U hardware necessita un display LCD è una batteria di lithium 3.7V. Questu example mostra aduprendu a funzione ADC di l'ESP32 per ottene u voltage di a batteria di lithium esterna è affissala nantu à u display LCD. - Retroilluminazione_PWM_V2.0
Questu exampLe si basa nantu à a libreria di software TFT_eSPI è pò aduprà solu a libreria di software core Arduino-ESP32 versione 2.0 (per ex.ample, versione 2.0.17). U hardware necessita un display LCD è un touch screen resistive. Questu example mostra cumu a luminosità di retroilluminazione di u display pò esse aghjustata da l'operazione di slide touch di u modulu di visualizazione mentre u valore di luminosità cambia.- Retroilluminazione_PWM_V3.0
Questu exampLe si basa nantu à a libreria di software TFT_eSPI è pò aduprà solu a libreria di software di core Arduino-ESP32 3.0 (per es.ample, versione 3.0.3). U hardware necessita un display LCD è un touch screen resistive. Questu example mostra a listessa funziunalità cum'è 14_Backlight_PWM_V2.0 example.
- Retroilluminazione_PWM_V3.0
- Audio_play_V2.0
Questu exampLe si basa nantu à e librerie di software TFT_eSPI, TJpg_Decoder è ESP32-audioI2S, è pò solu aduprà a biblioteca di u software core Arduino-ESP32 versione 2.0 (cum'è a versione 2.0.17). U hardware richiede un display LCD, un touch screen resistivo, un parlante è una carta MicroSD. Questu example mostra a lettura di un audio mp3 file da una carta SD, affissendu u file nome à u LCD, è ghjucà in un ciclu. Ci sò dui ICONE di buttone di toccu nantu à a visualizazione, l'operazione pò cuntrullà a pausa di l'audio è ghjucà, l'operazione di l'altru pò cuntrullà u mute è ghjucà u sonu. U seguitu hè un exampLe:- Copia tuttu l'audio mp3 files in u cartulare "mp3" in u sampu cartulare à a carta MicroSD. Di sicuru, pudete ancu micca aduprà l'audio files in questu repertoriu, è truvate qualchì audio mp3 files, hè impurtante à nutà chì l'exampU prugramma pò loop solu un massimu di 10 canzoni mp3.
- Inserite a carta MicroSD in u slot per a carta SD di u modulu di visualizazione;
- Accendete u modulu di visualizazione, compilate è scaricate l'exampu prugramma, pudete vede chì u nome di a canzone hè visualizatu nantu à u screnu LCD, è u parlante esternu ghjoca u sonu. Toccate l'icona di u buttone nantu à u screnu di u funziunamentu per cuntrullà a riproduzione audio.
- Audio_WAV_V2.0
Questu exampLe si basa nantu à a libreria di u software XT_DAC_Audio è pò aduprà solu a libreria di u software core Arduino-ESP32 versione 2.0 (per es.ample, versione 2.0.17). L'hardware richiede parlanti. Questu example mostra a riproduzione di un audio file in formatu wav cù l'ESP32. I passi per aduprà stu exampsò i seguenti:- Edite l'audio file chì deve esse ghjucatu, copià i dati audio generati à l'array di "Audio_data.h" file in u sample cartulare (u array pò esse rinominatu, è u sampu prugramma deve ancu esse sincronizatu). Nota chì l'audio editatu file ùn deve esse troppu grande, altrimenti superà a capacità Flash interna di u modulu ESP32. Questu significa edità a durata di l'audio file, u sampling rate è u numeru di canali. Eccu un software di editazione audio chjamatu Audacity, chì pudete scaricà da Internet.
- Accendete u modulu di visualizazione, compilate è scaricate l'exampu prugramma, pudete sente u parlante chì riproduce l'audio.
- Buzzer_PiratesOfTheCaribian
Questu example ùn s'appoghja micca in biblioteche di software di terzu, è u hardware necessita parlanti. Questu example mostra l'usu di diverse frequenze per tirà u pin up and down per simulà a vibrazione acustica, chì face u sonu di u cornu. - WiFi_scan
Questu example si basa nantu à a biblioteca di u software TFT_eSPI, è u hardware richiede un display LCD è u modulu WIFI ESP32. Questu example mostra u modulu ESP32 WIFI scansendu l'infurmazioni di a rete wireless circundante in modu STA. L'infurmazione di a rete wireless scansata hè visualizata nantu à u display LCD. L'infurmazione di a rete wireless include SSID, RSSI, CHANNEL è ENC_TYPE. Dopu chì l'infurmazione di a rete wireless hè scannata, u sistema mostra u numeru di rete wireless scansate. Un massimu di e prime 17 rete wireless scansati sò visualizati. - WiFi_AP
Questu example si basa nantu à a biblioteca di u software TFT_eSPI, è u hardware richiede un display LCD è u modulu WIFI ESP32. Questu example mostra u modulu ESP32 WIFI pusatu in modu AP per a cunnessione di terminal WIFI. A visualizazione mostrarà u SSID, a password, l'indirizzu IP di l'ospite, l'indirizzu MAC di l'ospitu è altre informazioni stabilite in modu AP di u modulu WIFI ESP32. Una volta chì un terminal hè cunnessu bè, u display mostrarà u numeru di cunnessione di terminal. Definite u vostru propiu ssid è password in e variabili "SSID" è "Password" à u principiu di u sampu prugramma, cum'è mostra quì sottu: - WiFi_SmartConfig
Questu example si basa nantu à a biblioteca di u software TFT_eSPI, è u hardware richiede u display LCD, u modulu ESP32 WIFI è u buttone BOOT. Questu example mostra u modulu ESP32 WIFI in modu STA, attraversu u prucessu di distribuzione di rete intelligente di l'APP di telefuninu EspTouch. L'interu sampU diagramma di flussu di u prugramma in esecuzione hè u seguente:
Figura 3.12 WIFI SmartConfig exampu diagramma di flussu di u funziunamentu di u prugramma
I passi per questu exampu prugramma sò i seguenti:
A. scaricate l'applicazione EspTouch nantu à u telefuninu, o cupià u prugramma di stallazione "esptouch-v2.0.0.apk" da u cartulare Tool_software "in u pacchettu di dati (solu u prugramma di installazione Android, l'applicazione IOS pò esse installata solu da u dispusitivu) , U installatore pò ancu esse scaricatu da u ufficiale websitu.
Scaricate websitu: https://www.espressif.com.cn/en/support/download/apps
- accende u modulu di visualizazione, compile è scaricate u sampu prugramma, s'è ESP32 ùn salvà ogni infurmazione WIFI, tandu direttamente entre in u modu di distribuzione intelligente, in questu tempu, apre l'applicazione EspTouch nantu à u telefuninu, entre in u SSID è a password di u WIFI culligatu à u telefuninu, è dopu broadcast. l'infurmazioni pertinenti da UDP. Una volta chì l'ESP32 riceve sta informazione, hà da cunnette à a reta secondu u SSID è a password in l'infurmazioni. Dopu chì a cunnessione di a reta hè successu, vi mostrarà infurmazioni cum'è SSID, password, indirizzu IP è indirizzu MAC nantu à u screnu è salvà l'infurmazioni WIFI. Semu devi esse nutatu chì a rata di successu di sta reta di distribuzione ùn hè micca troppu altu, se falla, avete bisognu di pruvà parechje volte.
- se l'ESP32 hà salvatu l'infurmazioni WIFI, si cunnetta automaticamente à a reta secondu l'infurmazioni WiFi salvate quandu hè attivatu. Se a cunnessione falla, u sistema entra in u modu di rete di distribuzione intelligente. Dopu chì a cunnessione di a rete hè successu, mantene premutu BOOT per più di 3 seconde, l'infurmazione WIFI salvata serà sguassata, è l'ESP32 serà resettatu per fà una distribuzione intelligente di a rete.
WiFi_STA
Questu example ci vole à s'appoghjanu nantu à a biblioteca di u software TFT_eSPI, u hardware hà bisognu à aduprà u display LCD, u modulu ESP32 WIFI. Questu sampU prugramma mostra cumu l'ESP32 si cunnetta à WIFI in modu STA secondu u SSID è a password furnita. Questu exampu prugramma face i seguenti:
- Scrivite l'infurmazioni WIFI per esse cunnessi in e variàbili "ssid" è "password" à u principiu di u sampu prugramma, cum'è mostra quì sottu:
- Accendete u modulu di visualizazione, compilate è scaricate l'example prugrammu, è vi ponu vede chì ESP32 principia à cunnette vi WIFI nant'à u screnu di mostra. Sè a cunnessione WIFI hè successu, infurmazione cum'è missaghju successu, SSID, indirizzu IP, è indirizzu MAC sarà mustratu nant'à u screnu. Se a cunnessione dura più di 3 minuti, a cunnessione falla, è un missaghju di fallimentu hè visualizatu.
WiFi_STA_TCP_Client
Questu example ci vole à s'appoghjanu nantu à a biblioteca di u software TFT_eSPI, u hardware hà bisognu à aduprà u display LCD, u modulu ESP32 WIFI. Questu exampu prugramma mostra l'ESP32 in u modu STA, dopu à cunnette WIFI, cum'è un client TCP à u prucessu di u servitore TCP. Questu exampu prugramma face i seguenti:
- À u principiu di l'exampU prugramma "ssid", "password", "server IP", "server port" variabili scrive l'infurmazioni WIFI di cunnessione necessaria, l'indirizzu IP di u servitore TCP (indirizzu IP di l'urdinatore) è u numeru di portu, cum'è mostra in a figura seguente:
- apre u "TCP & UDP Test Tool" o "Network Debugging Assistant" è altri strumenti di prova in l'urdinatore (pacchettu di installazione in u cartulare di dati _Tool_software), crea un servitore TCP in l'utillita, è u numeru di portu deve esse coherente cù l'ex.ampu prugrammu Settings.
- Accendete u modulu di visualizazione, compilate è scaricate l'example prugrammu, è vi ponu vede chì ESP32 principia à cunnette vi WIFI nant'à u screnu di mostra. Se a cunnessione WIFI hè successu, infurmazione cum'è u missaghju di successu, SSID, indirizzu IP, indirizzu MAC è u numeru di portu di u servitore TCP hè visualizatu nantu à u display. Dopu chì a cunnessione hè successu, un missaghju hè visualizatu. In questu casu, pudete cumunicà cù u servitore.
WiFi_STA_TCP_Server
Questu example ci vole à s'appoghjanu nantu à a biblioteca di u software TFT_eSPI, u hardware hà bisognu à aduprà u display LCD, u modulu ESP32 WIFI. Questu exampu prugramma mostra l'ESP32 in modu STA, dopu a cunnessione à WIFI, cum'è un servitore TCP da u prucessu di cunnessione di u cliente TCP. Questu exampu prugramma face i seguenti:
- Scrivite l'infurmazione WIFI necessaria è u numeru di portu di u servitore TCP in e variabili "SSID", "password" è "port" à u principiu di l'ex.ampu prugramma, cum'è mostra in a figura seguente:
- Accendete u modulu di visualizazione, compilate è scaricate l'example prugrammu, è vi ponu vede chì ESP32 principia à cunnette vi WIFI nant'à u screnu di mostra. Se a cunnessione WIFI hè successu, l'infurmazioni cum'è u missaghju di successu, SSID, indirizzu IP, indirizzu MAC è u numeru di portu di u servitore TCP sò visualizati nantu à u display. Allora, u servitore TCP hè creatu è u cliente TCP hè cunnessu.
- apre u "TCP & UDP Test Tool" o "Network Debugging Assistant" è altri strumenti di teste nantu à l'urdinatore (u pacchettu di installazione hè in u cartulare di l'infurmazioni Tool_software "), crea un cliente TCP in l'utillita (presta attenzione à l'indirizzu IP è u portu). u numeru deve esse coherente cù u cuntenutu affissatu nantu à a visualizazione), è poi cumincià à cunnette u servitore. Se a cunnessione hè successu, l'invitu currispondente serà visualizatu, è u servitore pò cumunicà cun ellu.
WiFi_STA_UDP
Questu example ci vole à s'appoghjanu nantu à a biblioteca di u software TFT_eSPI, u hardware hà bisognu à aduprà u display LCD, u modulu ESP32 WIFI. Questu exampu prugramma mostra l'ESP32 in u modu STA, dopu a cunnessione à WIFI, cum'è un servitore UDP da u prucessu di cunnessione di u cliente UDP. Questu exampu prugramma face i seguenti:
- Scrivite l'infurmazione WIFI necessaria è u numeru di portu di u servitore UDP in e variabili "ssid", "password" è "localUdpPort" à u principiu di u s.ampu prugramma, cum'è mostra in a figura seguente:
- Accendete u modulu di visualizazione, compilate è scaricate l'example prugrammu, è vi ponu vede chì ESP32 principia à cunnette vi WIFI nant'à u screnu di mostra. Se a cunnessione WIFI hè successu, infurmazione cum'è u missaghju di successu, SSID, indirizzu IP, indirizzu MAC è u numeru di portu lucale hè visualizatu nantu à u display. Allora crea un servitore UDP è aspettate chì u cliente UDP per cunnette.
- apre u "TCP & UDP Test Tool" o "Network Debugging Assistant" è altri strumenti di prova nantu à l'urdinatore (pacchettu di installazione in u cartulare di u pacchettu d'infurmazioni Tool_software "), crea un client UDP in l'utillita (prestate attenzione à l'indirizzu IP è u numeru di portu deve esse esse coherente cù u cuntenutu affissatu nantu à a visualizazione), è poi cumincià à cunnette à u servitore. Se a cunnessione hè successu, l'invitu currispondente serà visualizatu, è u servitore pò cumunicà cun ellu
BLE_scan_V2.0
Questu exampLe si basa nantu à a libreria di software TFT_eSPI è pò aduprà solu a libreria di software core Arduino-ESP32 versione 2.0 (per ex.ample, versione 2.0.17). L'hardware deve aduprà display LCD, modulu Bluetooth ESP32. Questu example mostra u modulu Bluetooth ESP32 chì scanna intornu à i dispositi Bluetooth BLE è mostra u nome è RSSI di u dispusitivu Bluetooth BLE chjamatu scansatu nantu à u display LCD.
BLE_scan_V3.0
Questu exampLe si basa nantu à a libreria di software TFT_eSPI è pò aduprà solu a libreria di software di core Arduino-ESP32 3.0 (per es.ample, versione 3.0.3). L'hardware deve aduprà display LCD, modulu Bluetooth ESP32. A funziunalità di stu sampu prugramma hè u listessu cum'è u 25_BLE_scan_V2.0 sampu prugramma.
BLE_server_V2.0
Questu exampLe si basa nantu à a libreria di software TFT_eSPI è pò aduprà solu a libreria di software core Arduino-ESP32 versione 2.0 (per ex.ample, versione 2.0.17). L'hardware deve aduprà display LCD, modulu Bluetooth ESP32. Questu example mostra cumu u modulu Bluetooth ESP32 crea un servitore Bluetooth BLE, hè cunnessu da un cliente Bluetooth BLE, è cumunicà cù l'altri. I passi per aduprà stu exampsò i seguenti:
- Installa strumenti di debugging Bluetooth BLE in u vostru telefunu, cum'è "Assistente di debugging BLE", "LightBlue", etc.
- Accendete u modulu di visualizazione, compilate è scaricate l'exampu prugramma, pudete vede u clientu Bluetooth BLE in esecuzione prompt in u display. Se vulete cambià u nome di u dispositivu di u servitore Bluetooth BLE stessu, pudete mudificà in u paràmetru di funzione "BLEDevice::init" in l'ex.ampu prugramma, cum'è mostra in a figura seguente:
- apre u Bluetooth in u telefuninu è u strumentu di debugging Bluetooth BLE, cercate u nome di u dispositivu di u servitore Bluetooth BLE (predeterminatu hè
"ESP32_BT_BLE"), è dopu cliccate nantu à u nome per cunnette, dopu chì a cunnessione hè successu, u modulu di visualizazione ESP32 hà da dumandà. U prossimu passu hè a cumunicazione Bluetooth.
BLE_server_V3.0
Questu exampLe si basa nantu à a libreria di software TFT_eSPI è pò aduprà solu a libreria di software di core Arduino-ESP32 3.0 (per es.ample, versione 3.0.3). L'hardware deve aduprà display LCD, modulu Bluetooth ESP32. Questu example hè u listessu cum'è 26_BLE_server_V2.0 example.
Desktop_Display
|Questu exampU prugramma si basa nantu à e librerie di software ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. L'hardware deve aduprà display LCD, modulu ESP32 WIFI. Questu example mostra un desktop clock clock chì mostra e cundizioni climatichi di a cità (cumprese a temperatura, l'umidità, l'ICONE di u clima, è scorri à traversu altre informazioni climatichi), l'ora è a data attuale, è una animazione di l'astronauta.
L'infurmazione meteorologica hè ottenuta da a reta di u tempu nantu à a reta, è l'infurmazione di u tempu hè aghjurnata da u servitore NTP. Questu exampu prugramma usa i seguenti passi:
- Dopu avè apertu l'example, duvete prima stabilisce l'uttellu ->Schema di Partition à l'opzione Huge APP (3MB No OTA /1MB SPIFFS), altrimenti u compilatore signalerà un errore di memoria insufficiente.
- scrivite l'infurmazioni WIFI per esse cunnessi in e variabili "SSID" è "password" à u principiu di u sampu prugramma, cum'è mostra in a figura seguente. Se ùn hè micca stabilitu, a reta di distribuzione intelligente (per a descrizzione di a reta di distribuzione intelligente, fate riferimentu à a distribuzione intelligente exampu prugramma)
Figura 3.17 Setting infurmazione WIFI
- Accendete u modulu di visualizazione, compilate è scaricate l'exampu prugramma, pudete vede u desktop clock clock in u screnu di visualizazione.
- 28_display_phonecall
- Questu example si basa nantu à a biblioteca di u software TFT_eSPI. U hardware necessita un display LCD è un touch screen resistive. Questu example mostra una interfaccia di marcatura simplice per un telefuninu, cù u cuntenutu inseritu à u toccu di un buttone.
29_tocca_penna - Questu example si basa nantu à a biblioteca di u software TFT_eSPI. U hardware necessita un display LCD è un touch screen resistive. Questu example mostra chì diseghjendu linee nantu à u display, pudete verificà se u touch screen funziona bè.
RGB_LED_TOUCH_V2.0
Questu exampLe si basa nantu à a libreria di software TFT_eSPI è pò aduprà solu a libreria di software core Arduino-ESP32 versione 2.0 (per ex.ample, versione 2.0.17). L'hardware richiede un display LCD, un touch screen resistivo è luci RGB tricolore. Questu example mostra u toccu di un buttone per cuntrullà a luce RGB on and off, flicker, and brightness adjustment.
RGB_LED_TOUCH_V3.0
Questu exampLe si basa nantu à a libreria di software TFT_eSPI è pò aduprà solu a libreria di software di core Arduino-ESP32 3.0 (per es.ample, versione 3.0.3). L'hardware richiede un display LCD, un touch screen resistivo è luci RGB tricolore. Questu example mostra a listessa funziunalità cum'è a prova 30_RGB_LED_TOUCH_V2.0 example.
LVGL_Demos
Questu example ci vole à s'appoghjanu nant'à TFT_eSPI, biblioteca di software lvgl, hardware hà bisognu à aduprà display LCD, resistenza touch screen. Questu example mostra i cinque funziunalità Demo integrata di u sistema UI lvgl integratu. Cù questu example, pudete amparà à portà u lvgl à a piattaforma ESP32 è cumu cunfigurà i dispositi sottumessi cum'è a visualizazione è u touch screen. In u sampu prugramma, solu una demo pò esse cumpilata à tempu. Eliminate i cumenti di a demo chì deve esse cumpilata, è aghjunghje cumenti à altre demo, cum'è mostra in a figura seguente:
- lv_demo_widgets: Pruvate demo di vari widgets
- lv_demo_benchmark: Demo di performance benchmark lv_demo_keypad_encoder: Demo di prova di codificatore di tastiera lv_demo_music: Demo di prova di lettore musicale
- lv_demo_stress: Demo di prova di stress
Nota: A prima volta questu example hè compilatu, pigghia assai tempu, circa 15 minuti.
WiFi_webservitore
Questu example ci vole à s'appoghjanu nantu à a biblioteca di u software TFT_eSPI, u hardware hà bisognu di utilizà display LCD, luci RGB di trè culori. Questu example mostra l'installazione di a web servitore, è dopu accede à u web servitore nantu à l'urdinatore, manipulendu l'icona nantu à u web interfaccia per cuntrullà a luce RGB di trè culori. I passi per aduprà stu exampsò i seguenti:
- Scrivite l'infurmazioni WIFI per esse cunnessi in e variàbili "SSID" è "password" à u principiu di u sampu prugramma, cum'è mostra quì sottu:
- Accendete u modulu di visualizazione, compilate è scaricate l'example prugrammu, è vi ponu vede chì ESP32 principia à cunnette vi WIFI nant'à u screnu di mostra. Sè a cunnessione WIFI hè successu, infurmazione cum'è missaghju successu, SSID, indirizzu IP, è indirizzu MAC sarà mustratu nant'à u screnu.
- Inserite l'indirizzu IP indicatu in i passi sopra in u navigatore URL campu di input in u computer. À questu tempu, pudete accede à u web interfaccia è cliccate l'icona currispundenti nantu à l'interfaccia per cuntrullà a luce RGB di trè culori.
Touch_calibrate
Stu prugramma s'appoghja nantu à a biblioteca di u software TFT_eSPI, chì hè apposta per a calibrazione di schermi touch resistivi, è i passi di calibrazione sò i seguenti:
- Aprite u prugramma di calibrazione è stabilisce a direzzione di a visualizazione di u screnu, cum'è mostra quì sottu. Perchè u prugramma di calibrazione hè calibratu secondu a direzzione di visualizazione, sta paràmetra deve esse coherente cù a direzzione di visualizazione attuale.
- Accendete u modulu di visualizazione, compilate è scaricate l'exampu prugrammu, vi ponu vede l 'interfaccia calibration nant'à u screnu, poi cliccate nant'à i quattru anguli secondu a freccia prompt.
- Dopu chì a calibrazione hè finita, u risultatu di a calibrazione hè uscita da u portu seriale, cum'è mostra in a figura seguente. À u listessu tempu, l'interfaccia di deteczione di calibrazione hè inserita, è l'interfaccia di rilevazione di calibrazione hè pruvata da disegnu punti è linee.
- Dopu chì u risultatu di calibrazione hè precisu, copià i paràmetri di calibrazione di u portu seriale à l'exampu prugramma utilizatu.
Documenti / Risorse
![]() |
Module d'affichage LCDWIKI E32R32P, E32N32P 3.2 pouces ESP32-32E [pdfManuale d'istruzzioni E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E Modulu Display, E32R32P E32N32P, 3.2inch ESP32-32E Modulu Display, ESP32-32E Modulu Display, Modulu ESPXNUMX-XNUMXE, Modulu Display |