LCDWIKI E32R32P, E32N32P 3.2-palčni zaslonski modul ESP32-32E
Tehnični podatki:
- Modul: 3.2-palčni zaslonski modul ESP32-32E
- Ločljivost: 240×320
- Gonilnik zaslona IC: ST7789
- Glavni krmilnik: ESP32-WROOM-32E
- Glavna frekvenca: 240MHz
- Povezljivost: 2.4G WIFI + Bluetooth
- Različice Arduino IDE: 1.8.19 in 2.3.2
- Različice programske opreme ESP32 Arduino Core Library: 2.0.17 in 3.0.3
Navodila za dodelitev pinov:
Zadaj view 3.2-palčnega zaslonskega modula ESP32-32E:
Navodila za dodelitev pinov ESP32-32E:
Vgrajena naprava | Zatiči naprav | ESP32-32E priključni zatič | Opis |
---|---|---|---|
TFT_CS | LCD | IO15 | Kontrolni signal za izbiro čipa LCD zaslona, nizka raven učinkovito |
Navodila za uporabo izdelka
Nastavite razvojno okolje ESP32 Arduino:
- Prenesite in namestite Arduino IDE različice 1.8.19 ali 2.3.2.
- Namestite različico programske opreme ESP32 Arduino Core Library 2.0.17 ali 3.0.3.
Namestite knjižnice programske opreme drugih proizvajalcev:
- Določite zahtevane knjižnice tretjih oseb za svoj projekt.
- Prenesite in namestite knjižnice po priloženih navodilih.
Example Navodila za uporabo programa:
- Sledite korakom, opisanim v prample programska dokumentacija.
- Naloži exampprogramirajte na zaslonski modul ESP32-32E.
pogosta vprašanja:
- V: Kako ponastavim modul ESP32-32E?
O: Uporabite gumb RESET_KEY ali izklopite modul. - V: Katere različice Arduino IDE so združljive s tem modulom?
O: Različici 1.8.19 in 2.3.2 sta združljivi z modulom ESP32-32E.
E32R32P&E32N32P 3.2-palčni IPS ESP32-32E Demo navodila
Opis platforme programske in strojne opreme
- Modul: 3.2-palčni zaslonski modul ESP32-32E z ločljivostjo 240×320 in IC gonilnika zaslona ST7789.
- Glavni modul: modul ESP32-WROOM-32E, najvišja glavna frekvenca 240MHz, podpora 2.4G WIFI+ Bluetooth.
- Različice Arduino IED: različici 1.8.19 in 2.3.2. Različice programske opreme osnovne knjižnice ESP32 Arduino: 2.0.17 in 3.0.3.
Navodila za dodelitev pinov
Slika 2.1 Zadaj view 3.2-palčnega zaslonskega modula ESP32-32E
Glavni krmilnik 3.2-palčnega zaslonskega modula ESP32 je ESP32-32E, dodelitev GPIO za njegove vgrajene zunanje naprave pa je prikazana v spodnji tabeli:
ESP32-32E zatič dodelitev navodila | |||
Naprava na krovu | Zatiči naprav na krovu | ESP32-32E
priključni zatič |
opis |
LCD | TFT_CS | 1015 | Nadzorni signal za izbiro čipa LCD zaslona, učinkovita nizka raven |
TFT_RS | 102 | Kontrolni signal ukaza/izbira podatkov LCD zaslona. Visoka raven: podatki, nizka raven: ukaz |
Tabela 2.1 Navodila za dodelitev pinov za vgrajene zunanje naprave ESP32-32E
Navodila za uporabo example program
Nastavite razvojno okolje ESP32 Arduino
Za podrobna navodila o nastavitvi razvojnega okolja ESP32 Arduino si oglejte dokumentacijo v paketu z naslovom ” Arduino_IDE1_development_environment_construction_for_ESP32″ in ” Arduino_IDE2_development_environment_construction_for_ESP32″.
Namestite knjižnice programske opreme tretjih oseb
Po nastavitvi razvojnega okolja je prvi korak namestitev knjižnic programske opreme drugih proizvajalcev, ki jih uporablja sample program. Koraki so naslednji:
A. Odprite imenik Demo \Arduino\Install libraries« v paketu in poiščite knjižnico programske opreme drugega proizvajalca, kot je prikazano na naslednji sliki:
Slika 3.1 nprample Programska knjižnica programske opreme tretjih oseb
- ArduinoJson: programska knjižnica C++JSON za Arduino in internet stvari.
- ESP32-audioI2S: knjižnica programske opreme za dekodiranje zvoka ESP32 uporablja vodilo I32S ESP2 za predvajanje zvoka files v formatih, kot so mp3, m4a in mav, s kartic SD prek zunanjih zvočnih naprav.
- ESP32Time: knjižnica programske opreme Arduino za nastavitev in pridobivanje notranjega časa RTC na plošči ESP32
- HttpClient: Knjižnica odjemalske programske opreme HTTP, ki komunicira z Arduino web strežnik.
- Lvgl: zelo prilagodljiva knjižnica vdelane sistemske grafične programske opreme, ki ne porabi veliko virov, je estetsko prijetna in enostavna za uporabo.
- NTPClient: Povežite knjižnico odjemalske programske opreme NTP s strežnikom NTP.
-
TFT_eSPI: Grafična knjižnica Arduino za zaslone LCD TFT-LCD podpira več platform in IC gonilnikov LCD.
-
Čas: Knjižnica programske opreme, ki zagotavlja funkcijo merjenja časa za Arduino.
-
TJpg_Decoder: Knjižnica za dekodiranje slik formata JPG platforme Arduino lahko dekodira JPG files kartic SD ali Flash in jih prikažete na LCD-prikazovalniku. XT_DAC_Audio: Knjižnica zvočne programske opreme ESP32 XTronic DAC podpira zvok v formatu WAV files.
-
Kopirajte te programske knjižnice v imenik knjižnic mape projekta. Privzeti imenik knjižnice mape projekta je
“C:\Users\Administrator\Documents\Arduino\libraries” (rdeči del predstavlja dejansko uporabniško ime računalnika). Če je pot mape projekta spremenjena, jo je treba prekopirati v imenik knjižnice spremenjene mape projekta. -
Ko je namestitev knjižnice programske opreme drugega proizvajalca končana, lahko odprete sample program za uporabo.
Poiščite povezavo za prenos na GitHub in jo prenesite. Povezava za prenos je naslednja:
- pravni: https://github.com/lvgl/lvgl/tree/release/v8.3(Uporablja se lahko samo različica V8. x, različice V9. x ni mogoče uporabiti)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Priložene so povezave za prenos drugih programskih paketov, ki ne zahtevajo konfiguracije:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32Čas: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- NTPClient: https://github.com/arduino-libraries/NTPClient.git
- Čas: https://github.com/PaulStoffregen/Time
- TJpg_Dekoder: https://github.com/Bodmer/TJpg_Decoder
Ko je prenos knjižnice končan, jo razpakirajte (za lažje razlikovanje lahko mapo dekompresirane knjižnice preimenujete) in jo nato kopirajte v imenik knjižnice projektne mape (privzeto je »C:\Users\Administrator\Documents\Arduino \libraries ” (rdeči del je dejansko uporabniško ime računalnika). Nato izvedite konfiguracijo knjižnice tako, da odprete Demo \Arduino\Replaced files” v paketu in iskanje zamenjave file, kot je prikazano na naslednji sliki:
Slika 3.2 Zamenjava knjižnice programske opreme tretjih oseb file
Konfigurirajte knjižnico LVGL:
Kopirajte lv_conf. h file iz Zamenjanih files v imenik najvišje ravni knjižnice lvgl v imeniku knjižnice projekta, kot je prikazano na naslednji sliki:
- Odprite lv_conf_internal. h file v imeniku src pravne knjižnice pod imenikom inženirske knjižnice, kot je prikazano na naslednji sliki:
E32R32P&E32N32P ESP32-32E Demo navodila Po odprtju file, spremenite vsebino vrstice 41, kot je prikazano spodaj (z ».. /.. /lv_conf.h Spremenite vrednost v.. /lv_conf.h«) in shranite spremembo.
Kopiraj exampdatoteke in predstavitve od ravni v knjižnici projekta do src v ravni, kot je prikazano spodaj:
Kopiraj stanje imenika: Konfigurirajte knjižnico TFT_eSPI:
Najprej preimenujte User_Setup. h file v imeniku najvišje ravni knjižnice TFT_eSPI pod imenikom knjižnice mape projekta na User_Setup_bak. h. Nato kopirajte User_Setup. h file iz Zamenjanih files v imenik najvišje ravni knjižnice TFT_eSPI pod imenikom knjižnice projekta, kot je prikazano na naslednji sliki:
Nato preimenujte ST7789_ Init. h v imeniku knjižnice TFT_eSPI TFT_Drivers v imeniku mape projekta do ST7789_ Init. bak. h in nato kopirajte ST7789_ Init. h v Zamenjano files v knjižnico TFD_eSPI imenik TFT_Drivers pod imenikom knjižnice mape projekta, kot je prikazano na naslednji sliki:
Example Navodila za uporabo programa
Bivšiampse nahaja v imeniku Demo \Arduino\demos” paketa, kot je prikazano na naslednji sliki:
Slika 3.10 nprample Program
Predstavitev vsakega eksample program je naslednji:
- Simple_test
Ta bivšiample je osnovni example program, ki se ne zanaša na nobene knjižnice tretjih oseb. Strojna oprema zahteva zaslon LCD, ki prikazuje barvno polnjenje celotnega zaslona in naključno polnjenje pravokotnika. Ta bivšiample lahko neposredno uporabite za preverjanje, ali zaslon deluje pravilno. - colligate_test
Ta bivšiample temelji na programski knjižnici TFT_eSPI in strojni opremi
zahteva LCD zaslon. Prikazana vsebina vključuje risalne točke, črte, različne grafične prikaze in statistične podatke o času delovanja, zaradi česar je celovit prikaz npr.ample. - display_graphics
Ta bivšiample temelji na programski knjižnici TFT_eSPI, strojna oprema pa zahteva zaslon LCD. Vsebina prikaza vključuje različne grafične risbe in polnila. 04_display_scroll
Ta bivšiampzahteva knjižnico programske opreme TFT_eSPI, strojna oprema pa mora biti zaslon LCD. Vsebina zaslona vključuje kitajske znake in slike, drseči prikaz besedila, obrnjen barvni prikaz in prikaz vrtenja v štirih smereh. - pokaži_SD_jpg_slika
Ta bivšiample zahteva zanašanje na programski knjižnici TFT_eSPI in TJpg_Secoder, strojna oprema pa zahteva zaslon LCD in kartico MicroSD. Ta bivšiampLe funkcija je brati slike JPG s kartice MicroSD, jih razčleniti in nato prikazati slike na LCD-zaslonu. BivšiampKoraki za uporabo so:- Kopirajte slike JPG iz imenika »PIC_320x480« v mapi sampmapo v korenski imenik kartice MicroSD prek računalnika.
- Vstavite kartico MicroSD v režo za kartico SD na modulu zaslona;
- Vklopite zaslonski modul, prevedite in prenesite sampin na LCD zaslonu se bodo izmenično prikazale slike.
- RGB_LED_V2.0
Ta bivšiample se ne zanaša na knjižnice programske opreme tretjih oseb in lahko uporablja samo knjižnico osnovne programske opreme Arduino-ESP32 različice 2.0 (kot je različica 2.0.17). Strojna oprema zahteva tribarvne luči RGB. Ta bivšiample prikazuje nadzor vklopa in izklopa tribarvne svetlobe RGB, nadzor utripanja in nadzor svetlosti PWM. - RGB_LED_V3.0
Ta bivšiample se ne zanaša na knjižnice programske opreme tretjih oseb in lahko uporablja samo knjižnico jedrne programske opreme 32 Arduino-ESP3.0 (npr. 3.0.3). Zahtevana strojna oprema in funkcije so enake tistim, prikazanim v prample 06_RGB_LED_V2.0. - Flash_DMA_jpg
Ta bivšiample temelji na programski knjižnici TFT_eSPI in TJpg_Decoder. Strojna oprema zahteva LCD zaslon. Ta bivšiample prikazuje branje slik JPG iz Flasha znotraj modula ESP32 in razčlenjevanje podatkov ter nato prikaz slike na LCD-prikazovalniku. nprampkoraki uporabe datoteke:- Posnemite sliko jpg, ki jo je treba prikazati s spletnim orodjem za kalupe. Spletno orodje za kalupe webspletno mesto: http://tomeko.net/online_tools/file_to_hex.php?lang=en po uspehu modula kopirajte podatke v polje "image.h" file v sample (matriko je mogoče preimenovati, mapo sampprogram je treba tudi sinhrono spremeniti) Vklopite zaslonski modul, prevedite in prenesite example program, lahko vidite prikaz slike na LCD zaslonu.
- ključni_test
Ta bivšiample se ne zanaša na knjižnice programske opreme tretjih oseb. Strojna oprema zahteva uporabo gumba BOOT in tribarvnih luči RGB. Ta bivšiample prikazuje zaznavanje ključnih dogodkov v načinu pozivanja med upravljanjem tipke za nadzor tribarvne svetlobe RGB. - key_interrupt
Ta bivšiample se ne zanaša na knjižnice programske opreme tretjih oseb. Strojna oprema zahteva uporabo gumba BOOT in tribarvnih luči RGB. Ta bivšiample prikazuje prekinitveni način za zaznavanje ključnih dogodkov med upravljanjem tipke za nadzor vklopa in izklopa tribarvne luči RGB. - uart
Ta bivšiample temelji na programski knjižnici TFT_eSPI, strojna oprema pa zahteva serijska vrata in LCD zaslon. Ta bivšiample prikazuje, kako ESP32 komunicira z računalnikom prek serijskih vrat. ESP32 pošilja informacije računalniku prek serijskih vrat, računalnik pa pošilja informacije ESP32 prek serijskih vrat. Ko prejme informacije, jih ESP32 prikaže na LCD zaslonu. - RTC_test
Ta bivšiample temelji na programski knjižnici TFT_eSPI in ESP32Time, strojna oprema pa zahteva LCD zaslon. Ta bivšiample prikazuje uporabo RTC modula ESP32 za nastavitev časa in datuma v realnem času ter prikaz ure in datuma na LCD zaslonu. - timer_test_V2.0 st_V3.0
Ta bivšiample se ne zanaša na knjižnice programske opreme tretjih oseb in lahko uporablja samo knjižnico osnovne programske opreme Arduino-ESP32 različice 2.0 (kot je različica 2.0.17). Strojna oprema zahteva tribarvne luči RGB. Ta bivšiample prikazuje uporabo časovnika ESP32 z nastavitvijo časovnega časa 1 sekunde za nadzor izklopa zelene lučke LED (vsako 1 sekundo vklopljeno, vsako 1 sekundo izklopljeno in vedno ciklično).- timer_test_V3.0
Ta bivšiample se ne zanaša na knjižnice programske opreme tretjih oseb in lahko uporablja samo knjižnico jedrne programske opreme 32 Arduino-ESP3.0 (npr. 3.0.3). Strojna oprema zahteva tribarvne luči RGB. Ta bivšiample prikazuje enako funkcionalnost kot 12_timer_test_V2.0 example.
- timer_test_V3.0
- Get_Battery_Voltage
Ta bivšiample temelji na programski knjižnici TFT_eSPI. Strojna oprema zahteva LCD zaslon in 3.7 V litijevo baterijo. Ta bivšiample prikazuje uporabo funkcije ADC ESP32 za pridobitev voltage zunanje litijeve baterije in ga prikažite na LCD zaslonu. - Osvetlitev ozadja_PWM_V2.0
Ta bivšiampse zanaša na knjižnico programske opreme TFT_eSPI in lahko uporablja samo knjižnico osnovne programske opreme Arduino-ESP32 različice 2.0 (npr.ample, različica 2.0.17). Strojna oprema zahteva LCD zaslon in uporovni zaslon na dotik. Ta bivšiample prikazuje, kako je mogoče prilagoditi svetlost osvetlitve ozadja zaslona z drsnim pomikom na dotik modula zaslona, medtem ko se vrednost svetlosti spreminja.- Osvetlitev ozadja_PWM_V3.0
Ta bivšiample se zanaša na programsko knjižnico TFT_eSPI in lahko uporablja samo osnovno programsko knjižnico Arduino-ESP32 3.0 (npr.ample, različica 3.0.3). Strojna oprema zahteva LCD zaslon in uporovni zaslon na dotik. Ta bivšiample prikazuje enako funkcionalnost kot 14_Backlight_PWM_V2.0 example.
- Osvetlitev ozadja_PWM_V3.0
- Audio_play_V2.0
Ta bivšiample temelji na knjižnicah programske opreme TFT_eSPI, TJpg_Decoder in ESP32-audioI2S ter lahko uporablja samo knjižnico osnovne programske opreme Arduino-ESP32 različice 2.0 (kot je različica 2.0.17). Strojna oprema zahteva LCD zaslon, uporovni zaslon na dotik, zvočnik in kartico MicroSD. Ta bivšiample prikazuje branje zvoka mp3 file s kartice SD, ki prikazuje file ime na LCD-prikazovalniku in predvajanje v zanki. Na zaslonu sta dve IKONI gumba na dotik, delovanje lahko nadzira premor zvoka in predvajanje, delovanje drugega pa lahko nadzira utišanje in predvajanje zvoka. Sledi bivšiample:- Kopiraj ves zvok mp3 files v imeniku »mp3« v mapi sampmapo na kartico MicroSD. Seveda tudi zvoka ne morete uporabiti files v tem imeniku in poiščite nekaj zvoka mp3 files, pomembno je omeniti, da bivšiample program lahko predvaja največ 10 pesmi mp3.
- Vstavite kartico MicroSD v režo za kartico SD na modulu zaslona;
- Vklopite zaslonski modul, prevedite in prenesite exampprograma, lahko vidite, da je ime pesmi prikazano na LCD zaslonu, zunanji zvočnik pa predvaja zvok. Za nadzor predvajanja zvoka se dotaknite ikone gumba na delovnem zaslonu.
- Audio_WAV_V2.0
Ta bivšiampse zanaša na knjižnico programske opreme XT_DAC_Audio in lahko uporablja samo knjižnico osnovne programske opreme Arduino-ESP32 različice 2.0 (npr.ample, različica 2.0.17). Strojna oprema zahteva zvočnike. Ta bivšiample prikazuje predvajanje zvoka file v formatu wav z uporabo ESP32. Koraki za uporabo tega example so naslednji:- Uredite zvok file ki jih je treba predvajati, kopirajte ustvarjene zvočne podatke v polje »Audio_data.h« file v sample (matriko je mogoče preimenovati, mapo sampprogram naj bo tudi sinhroniziran). Upoštevajte, da je urejeni zvok file ne sme biti prevelik, sicer bo presegel notranjo zmogljivost Flash modula ESP32. To pomeni urejanje dolžine zvoka file, samphitrost linga in število kanalov. Tukaj je programska oprema za urejanje zvoka, imenovana Audacity, ki jo lahko prenesete z interneta.
- Vklopite zaslonski modul, prevedite in prenesite example program, lahko slišite zvočnik, ki predvaja zvok.
- Buzzer_PiratesOfTheCaribian
Ta bivšiample se ne zanaša na knjižnice programske opreme tretjih oseb, strojna oprema pa zahteva zvočnike. Ta bivšiample prikazuje uporabo različnih frekvenc za vlečenje zatiča navzgor in navzdol za simulacijo akustičnih vibracij, ki povzročijo zvok hupe. - WiFi_scan
Ta bivšiample temelji na programski knjižnici TFT_eSPI, strojna oprema pa zahteva LCD zaslon in modul ESP32 WIFI. Ta bivšiample prikazuje modul ESP32 WIFI, ki pregleduje informacije o okoliškem brezžičnem omrežju v načinu STA. Optično prebrane informacije o brezžičnem omrežju so prikazane na LCD zaslonu. Informacije o brezžičnem omrežju vključujejo SSID, RSSI, CHANNEL in ENC_TYPE. Ko so informacije o brezžičnem omrežju skenirane, sistem prikaže število pregledanih brezžičnih omrežij. Prikaže se največ prvih 17 pregledanih brezžičnih omrežij. - WiFi_AP
Ta bivšiample temelji na programski knjižnici TFT_eSPI, strojna oprema pa zahteva LCD zaslon in modul ESP32 WIFI. Ta bivšiample prikazuje modul WIFI ESP32, nastavljen na način AP za povezavo terminala WIFI. Na zaslonu bodo prikazani SSID, geslo, naslov IP gostitelja, naslov MAC gostitelja in druge informacije, nastavljene v načinu AP modula ESP32 WIFI. Ko je terminal uspešno povezan, se na zaslonu prikaže število priključkov terminala. Nastavite svoj ssid in geslo v spremenljivkah »SSID« in »Password« na začetku sampprogram, kot je prikazano spodaj: - WiFi_SmartConfig
Ta bivšiampLe temelji na programski knjižnici TFT_eSPI, strojna oprema pa zahteva LCD zaslon, modul ESP32 WIFI in gumb BOOT. Ta bivšiample prikazuje modul ESP32 WIFI v načinu STA prek procesa distribucije inteligentnega omrežja EspTouch APP za mobilni telefon. Celoten sampDiagram poteka programa je naslednji:
Slika 3.12 WIFI SmartConfig nprampdiagram poteka delovanja programa le
Koraki za tega bivšegaample program so naslednji:
A. prenesite aplikacijo EspTouch na mobilni telefon ali prekopirajte namestitveni program “esptouch-v2.0.0.apk” iz mape Tool_software ” v podatkovnem paketu (samo namestitveni program za Android, aplikacijo IOS lahko namestite samo iz naprave) , Namestitveni program lahko prenesete tudi iz uradnega webmesto.
Prenos webspletno mesto: https://www.espressif.com.cn/en/support/download/apps
- vklopite zaslonski modul, prevedite in prenesite sample program, če ESP32 ne shrani nobenih informacij WIFI, nato neposredno vstopite v način inteligentne distribucije, v tem času odprite aplikacijo EspTouch na mobilnem telefonu, vnesite SSID in geslo WIFI, povezanega z mobilnim telefonom, in nato oddajte ustrezne informacije po UDP. Ko ESP32 prejme te informacije, se bo povezal z omrežjem glede na SSID in geslo v informacijah. Ko je omrežna povezava uspešna, bo na zaslonu prikazal informacije, kot so SSID, geslo, naslov IP in naslov MAC, ter shranil podatke o WIFI. Treba je opozoriti, da stopnja uspešnosti tega distribucijskega omrežja ni previsoka, če ne uspe, morate poskusiti večkrat.
- če ima ESP32 shranjene podatke o WIFI, se bo ob vklopu samodejno povezal z omrežjem v skladu s shranjenimi informacijami o WiFi. Če povezava ne uspe, sistem preide v način inteligentnega distribucijskega omrežja. Ko je omrežna povezava uspešna, držite BOOT več kot 3 sekunde, shranjene informacije WIFI bodo izbrisane in ESP32 bo ponastavljen za ponovno izvedbo inteligentne distribucije omrežja.
WiFi_STA
Ta bivšiampda se mora zanašati na knjižnico programske opreme TFT_eSPI, strojna oprema mora uporabljati zaslon LCD, modul ESP32 WIFI. Ta sampProgram prikazuje, kako se ESP32 poveže z WIFI v načinu STA v skladu z navedenim SSID in geslom. Ta bivšiample program naredi naslednje:
- Podatke o WIFI, s katerimi želite vzpostaviti povezavo, zapišite v spremenljivki »ssid« in »password« na začetku sampprogram, kot je prikazano spodaj:
- Vklopite zaslonski modul, prevedite in prenesite exampin na zaslonu lahko vidite, da se ESP32 začne povezovati z WIFI. Če je povezava WIFI uspešna, se na zaslonu prikažejo informacije, kot so sporočilo o uspehu, SSID, naslov IP in naslov MAC. Če povezava traja dlje kot 3 minute, povezava ne uspe in prikaže se sporočilo o napaki.
WiFi_STA_TCP_Client
Ta bivšiampdatoteka se mora zanašati na knjižnico programske opreme TFT_eSPI, strojna oprema mora uporabljati zaslon LCD, modul ESP32 WIFI. Ta bivšiampProgram prikazuje ESP32 v načinu STA po povezavi WIFI kot proces odjemalca TCP na strežnik TCP. Ta bivšiample program naredi naslednje:
- Na začetku prampProgramske spremenljivke »ssid«, »password«, »server IP«, »server port« zapišejo zahtevane informacije o povezavi WIFI, naslov IP strežnika TCP (naslov IP računalnika) in številko vrat, kot je prikazano na naslednji sliki:
- odprite “TCP&UDP test tool” ali “Network debugging assistant” in druga testna orodja v računalniku (namestitveni paket v imeniku podatkovnega paketa _Tool_software”), v orodju ustvarite strežnik TCP, številka vrat pa mora biti skladna s pr.ampNastavitve programa.
- Vklopite zaslonski modul, prevedite in prenesite exampin na zaslonu lahko vidite, da se ESP32 začne povezovati z WIFI. Če je povezava WIFI uspešna, se na zaslonu prikažejo informacije, kot so sporočilo o uspehu, SSID, naslov IP, naslov MAC in številka vrat strežnika TCP. Ko je povezava uspešna, se prikaže sporočilo. V tem primeru lahko komunicirate s strežnikom.
WiFi_STA_TCP_Server
Ta bivšiampdatoteka se mora zanašati na knjižnico programske opreme TFT_eSPI, strojna oprema mora uporabljati zaslon LCD, modul ESP32 WIFI. Ta bivšiampProgram prikazuje ESP32 v načinu STA, po povezavi z WIFI, kot strežnik TCP s postopkom povezovanja odjemalca TCP. Ta bivšiample program naredi naslednje:
- Zapišite zahtevane informacije WIFI in številko vrat strežnika TCP v spremenljivke »SSID«, »password« in »port« na začetku exampprogram, kot je prikazano na naslednji sliki:
- Vklopite zaslonski modul, prevedite in prenesite exampin na zaslonu lahko vidite, da se ESP32 začne povezovati z WIFI. Če je povezava WIFI uspešna, se na zaslonu prikažejo informacije, kot so sporočilo o uspehu, SSID, naslov IP, naslov MAC in številka vrat strežnika TCP. Nato je ustvarjen strežnik TCP in povezan je odjemalec TCP.
- na računalniku odprite “TCP&UDP test tool” ali “Network debugging assistant” in druga testna orodja (namestitveni paket je v imeniku informacijskega paketa Tool_software ”), v orodju ustvarite odjemalca TCP (bodite pozorni na naslov IP in vrata številka mora biti skladna z vsebino, prikazano na zaslonu), in nato začnite povezovati strežnik. Če je povezava uspešna, se prikaže ustrezen poziv in strežnik lahko komunicira z njim.
WiFi_STA_UDP
Ta bivšiampdatoteka se mora zanašati na knjižnico programske opreme TFT_eSPI, strojna oprema mora uporabljati zaslon LCD, modul ESP32 WIFI. Ta bivšiampProgram prikazuje ESP32 v načinu STA po povezavi z WIFI kot strežnik UDP s postopkom povezave odjemalca UDP. Ta bivšiample program naredi naslednje:
- Zapišite zahtevane podatke o WIFI in številko vrat strežnika UDP v spremenljivke »ssid«, »password« in »localUdpPort« na začetku sampprogram, kot je prikazano na naslednji sliki:
- Vklopite zaslonski modul, prevedite in prenesite exampin na zaslonu lahko vidite, da se ESP32 začne povezovati z WIFI. Če je povezava WIFI uspešna, se na zaslonu prikažejo informacije, kot so sporočilo o uspehu, SSID, naslov IP, naslov MAC in številka lokalnih vrat. Nato ustvarite strežnik UDP in počakajte, da se odjemalec UDP poveže.
- odprite “TCP&UDP test tool” ali “Network debugging assistant” in druga testna orodja v računalniku (namestitveni paket v imeniku informacijskega paketa Tool_software ”), v orodju ustvarite odjemalca UDP (bodite pozorni na naslov IP in številko vrat skladen z vsebino, prikazano na zaslonu), nato pa se začnite povezovati s strežnikom. Če je povezava uspešna, se prikaže ustrezen poziv in strežnik lahko komunicira z njim
BLE_scan_V2.0
Ta bivšiampse zanaša na knjižnico programske opreme TFT_eSPI in lahko uporablja samo knjižnico osnovne programske opreme Arduino-ESP32 različice 2.0 (npr.ample, različica 2.0.17). Strojna oprema mora uporabljati LCD zaslon, ESP32 Bluetooth modul. Ta bivšiample prikazuje modul ESP32 Bluetooth, ki skenira okoli naprav BLE Bluetooth in prikazuje ime in RSSI imenovane naprave BLE Bluetooth, skenirane na LCD-zaslonu.
BLE_scan_V3.0
Ta bivšiample se zanaša na programsko knjižnico TFT_eSPI in lahko uporablja samo osnovno programsko knjižnico Arduino-ESP32 3.0 (npr.ample, različica 3.0.3). Strojna oprema mora uporabljati LCD zaslon, ESP32 Bluetooth modul. Funkcionalnost tega sampje enak programu 25_BLE_scan_V2.0 sample program.
BLE_strežnik_V2.0
Ta bivšiampse zanaša na knjižnico programske opreme TFT_eSPI in lahko uporablja samo knjižnico osnovne programske opreme Arduino-ESP32 različice 2.0 (npr.ample, različica 2.0.17). Strojna oprema mora uporabljati LCD zaslon, ESP32 Bluetooth modul. Ta bivšiample prikazuje, kako modul Bluetooth ESP32 ustvari strežnik Bluetooth BLE, je povezan z odjemalcem Bluetooth BLE in komunicira med seboj. Koraki za uporabo tega example so naslednji:
- V telefon namestite orodja za odpravljanje napak Bluetooth BLE, kot je »BLE debugging Assistant«, »LightBlue« itd.
- Vklopite zaslonski modul, prevedite in prenesite exampprograma, lahko na zaslonu vidite poziv za zagon odjemalca Bluetooth BLE. Če želite sami spremeniti ime strežniške naprave Bluetooth BLE, ga lahko spremenite v funkcijskem parametru »BLEDevice::init« v pr.ampprogram, kot je prikazano na naslednji sliki:
- odprite Bluetooth na mobilnem telefonu in orodje za odpravljanje napak Bluetooth BLE, poiščite ime naprave strežnika Bluetooth BLE (privzeto je
“ESP32_BT_BLE”) in nato kliknite ime za povezavo, ko bo povezava uspešna, vas bo prikazal modul ESP32. Naslednji korak je Bluetooth komunikacija.
BLE_strežnik_V3.0
Ta bivšiample se zanaša na programsko knjižnico TFT_eSPI in lahko uporablja samo osnovno programsko knjižnico Arduino-ESP32 3.0 (npr.ample, različica 3.0.3). Strojna oprema mora uporabljati LCD zaslon, ESP32 Bluetooth modul. Ta bivšiample je enak kot 26_BLE_server_V2.0 example.
Desktop_Display
|Ta bivšiampProgram se opira na programske knjižnice ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. Strojna oprema mora uporabljati LCD zaslon, ESP32 WIFI modul. Ta bivšiample prikazuje namizje vremenske ure, ki prikazuje vremenske razmere v mestu (vključno s temperaturo, vlažnostjo, vremenskimi IKONAMI in pomikanjem po drugih vremenskih informacijah), trenutni čas in datum ter animacijo astronavta.
Vremenske informacije se pridobivajo iz vremenske mreže prek omrežja, informacije o času pa se posodabljajo s strežnika NTP. Ta bivšiampprogram uporablja naslednje korake:
- Po odprtju eksample, morate orodje ->Partition Scheme najprej nastaviti na možnost Huge APP(3MB No OTA /1MB SPIFFS), sicer bo prevajalnik javil napako nezadostnega pomnilnika.
- v spremenljivki »SSID« in »geslo« na začetku s zapišite informacije o WIFI, ki jih želite povezati.ample program, kot je prikazano na naslednji sliki. Če ni nastavljeno, inteligentno distribucijsko omrežje (za opis inteligentnega distribucijskega omrežja glejte inteligentno distribucijsko omrežje npr.ample program)
Slika 3.17 Nastavitev informacij WIFI
- Vklopite zaslonski modul, prevedite in prenesite example, lahko na zaslonu vidite namizje vremenske ure.
- 28_display_phonecall
- Ta bivšiample temelji na programski knjižnici TFT_eSPI. Strojna oprema zahteva LCD zaslon in uporovni zaslon na dotik. Ta bivšiample prikazuje preprost klicni vmesnik za mobilni telefon z vnosom vsebine s pritiskom na gumb.
29_touch_pero - Ta bivšiample temelji na programski knjižnici TFT_eSPI. Strojna oprema zahteva LCD zaslon in uporovni zaslon na dotik. Ta bivšiample kaže, da lahko z risanjem črt na zaslonu preverite, ali zaslon na dotik deluje pravilno.
RGB_LED_TOUCH_V2.0
Ta bivšiampse zanaša na knjižnico programske opreme TFT_eSPI in lahko uporablja samo knjižnico osnovne programske opreme Arduino-ESP32 različice 2.0 (npr.ample, različica 2.0.17). Strojna oprema zahteva LCD zaslon, uporovni zaslon na dotik in tribarvne luči RGB. Ta bivšiample prikazuje dotik gumba za upravljanje vklopa in izklopa svetlobe RGB, utripanja in prilagajanja svetlosti.
RGB_LED_TOUCH_V3.0
Ta bivšiample se zanaša na programsko knjižnico TFT_eSPI in lahko uporablja samo osnovno programsko knjižnico Arduino-ESP32 3.0 (npr.ample, različica 3.0.3). Strojna oprema zahteva LCD zaslon, uporovni zaslon na dotik in tribarvne luči RGB. Ta bivšiample prikazuje enako funkcionalnost kot test 30_RGB_LED_TOUCH_V2.0 nprample.
LVGL_Demos
Ta bivšiampLe se mora zanašati na TFT_eSPI, knjižnico programske opreme lvgl, strojna oprema mora uporabljati zaslon LCD, odporen zaslon na dotik. Ta bivšiample prikazuje pet vgrajenih demo funkcij vdelanega uporabniškega vmesnika lvgl. S tem bivšimample, se lahko naučite, kako prenesti lvgl na platformo ESP32 in kako konfigurirati osnovne naprave, kot sta zaslon in zaslon na dotik. V sample program, lahko naenkrat prevedete samo en demo. Odstranite komentarje predstavitve, ki jo je treba prevesti, in dodajte komentarje drugim predstavitvam, kot je prikazano na naslednji sliki:
- lv_demo_widgets: preizkusite predstavitve različnih pripomočkov
- lv_demo_benchmark: primerjalna predstavitev zmogljivosti lv_demo_keypad_encoder: preskusna predstavitev kodirnika tipkovnice lv_demo_music: preizkusna predstavitev predvajalnika glasbe
- lv_demo_stress: Predstavitev stresnega testa
Opomba: Prvič ta bivšiample sestavi, traja dolgo, približno 15 minut.
WiFi_webstrežnik
Ta bivšiampLe se mora zanašati na programsko knjižnico TFT_eSPI, strojna oprema mora uporabljati zaslon LCD, tribarvne luči RGB. Ta bivšiample prikazuje nastavitev a web strežnik in nato dostop do web strežnik v računalniku, manipuliranje z ikono na web vmesnik za nadzor RGB tribarvne svetlobe. Koraki za uporabo tega example so naslednji:
- Podatke o WIFI, s katerimi želite vzpostaviti povezavo, zapišite v spremenljivki »SSID« in »geslo« na začetku sampprogram, kot je prikazano spodaj:
- Vklopite zaslonski modul, prevedite in prenesite exampin na zaslonu lahko vidite, da se ESP32 začne povezovati z WIFI. Če je povezava WIFI uspešna, se na zaslonu prikažejo informacije, kot so sporočilo o uspehu, SSID, naslov IP in naslov MAC.
- V brskalnik vnesite naslov IP, prikazan v zgornjih korakih URL vnosno polje na računalniku. V tem času lahko dostopate do web in kliknite ustrezno ikono na vmesniku, da upravljate tribarvno svetlobo RGB.
Touch_calibrate
Ta program temelji na programski knjižnici TFT_eSPI, ki je posebej zasnovana za umerjanje uporovnih zaslonov na dotik, koraki umerjanja pa so naslednji:
- Odprite program za umerjanje in nastavite smer prikaza zaslona, kot je prikazano spodaj. Ker je kalibracijski program kalibriran glede na smer prikaza, mora biti ta nastavitev skladna z dejansko smerjo prikaza.
- Vklopite zaslonski modul, prevedite in prenesite exampprograma, si lahko ogledate vmesnik za umerjanje na zaslonu, nato pa kliknite štiri vogale v skladu s pozivom s puščico.
- Ko je kalibracija končana, se rezultat kalibracije odda prek serijskih vrat, kot je prikazano na naslednji sliki. Istočasno se vstopi v vmesnik za zaznavanje kalibracije, vmesnik za zaznavanje kalibracije pa se preizkusi z risanjem pik in črt.
- Ko je rezultat umerjanja točen, kopirajte parametre umerjanja serijskih vrat v exampuporabljen le program.
Dokumenti / Viri
![]() |
LCDWIKI E32R32P, E32N32P 3.2-palčni zaslonski modul ESP32-32E [pdf] Navodila za uporabo E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2-palčni zaslonski modul ESP32-32E, E32R32P E32N32P, 3.2-palčni zaslonski modul ESP32-32E, zaslonski modul ESP32-32E, zaslonski modul, modul |