LCDWIKI-logoa

LCDWIKI E32R32P, E32N32P 3.2 hazbeteko ESP32-32E pantaila modulua

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-product

Zehaztapenak:

  • Modulua: 3.2 hazbeteko ESP32-32E pantaila modulua
  • Ebazpena: 240×320
  • Pantaila kontrolatzailea IC: ST7789
  • Kontrolagailu nagusia: ESP32-WROOM-32E
  • Maiztasun nagusia: 240MHz
  • Konektibitatea: 2.4G WIFI + Bluetooth
  • Arduino IDE bertsioak: 1.8.19 eta 2.3.2
  • ESP32 Arduino Core Library softwarearen bertsioak: 2.0.17 eta 3.0.3

Pinak esleitzeko jarraibideak:
Atzekoa view 3.2 hazbeteko ESP32-32E pantaila modulua: Atzekoa view bistaratzeko modulua

ESP32-32E Pinak esleitzeko jarraibideak:

On-boardeko gailua Gailuaren pinak ESP32-32E Konexio Pina Deskribapena
TFT_CS LCDa IO15 LCD pantaila txip hautapen kontrol seinalea, maila baxua
eraginkorra

Produktuak erabiltzeko jarraibideak

 Konfiguratu ESP32 Arduino garapen-ingurunea:

  1. Deskargatu eta instalatu Arduino IDE 1.8.19 edo 2.3.2 bertsioa.
  2. Instalatu ESP32 Arduino Core Library softwarearen 2.0.17 edo 3.0.3 bertsioa.

Instalatu hirugarrenen software liburutegiak:

  1. Identifikatu zure proiekturako beharrezkoak diren hirugarrenen liburutegiak.
  2. Deskargatu eta instalatu liburutegiak emandako argibideei jarraituz.

 Example Programa erabiltzeko jarraibideak:

  1. Jarraitu adibidean adierazitako urratsakample programaren dokumentazioa.
  2. Kargatu example programa ESP32-32E pantaila modulurako.

Ohiko galderak:

  • G: Nola berrezarri dezaket ESP32-32E modulua?
    E: Erabili RESET_KEY botoia edo itzali modulua.
  • G: Arduino IDEaren zein bertsio dira bateragarriak modulu honekin? 
    A: 1.8.19 eta 2.3.2 bertsioak bateragarriak dira ESP32-32E moduluarekin.

E32R32P&E32N32P 3.2 hazbeteko IPS ESP32-32E Demo Argibideak 

Software eta hardware plataformaren deskribapena

  • Modulua: 3.2 hazbeteko ESP32-32E pantaila-modulua 240 × 320 bereizmenarekin eta ST7789 pantaila kontrolatzaile IC.
  • Modulu maisua: ESP32-WROOM-32E modulua, 240MHz maiztasun nagusi handiena, 2.4G WIFI + Bluetooth onartzen duena.
  • Arduino IED bertsioak: 1.8.19 eta 2.3.2 bertsioak. ESP32 Arduino core liburutegiaren softwarearen bertsioak: 2.0.17 eta 3.0.3.

Pin esleitzeko argibideak

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

2.1. irudia Atzekoa view 3.2 hazbeteko ESP32-32E pantaila modulua 

3.2 hazbeteko ESP32 pantaila-moduluaren kontrolagailu nagusia ESP32-32E da, eta bere barneko periferikoentzako GPIO esleipena beheko taulan ageri da:

ESP32-32E pin esleipena argibideak
Gailu barnean Gailuaren pinak ESP32-32E

konexio pina

deskribapena
LCDa TFT_CS 1015 LCD pantaila txip hautaketa kontrol seinalea, maila baxuko eraginkorra
TFT_RS 102 LCD pantailako komandoa/datuen hautaketa kontrolatzeko seinalea. Maila altua: datuak, maila baxua: komandoa

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (11)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (12)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (13)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (14)2.1 taula ESP32-32E barneko periferikoentzako pinak esleitzeko argibideak 

 Adib. erabiltzeko jarraibideakample programa

Konfiguratu ESP32 Arduino garapen-ingurunea
ESP32 Arduino garapen-ingurunea konfiguratzeko argibide zehatzak lortzeko, ikusi ” Arduino_IDE1_development_environment_construction_for_ESP32″ eta ”Arduino_IDE2_development_environment_construction_for_ESP32″ izeneko paketean.

Instalatu hirugarrenen software liburutegiak
Garapen-ingurunea konfiguratu ondoren, lehen urratsa s-ek erabiltzen dituen hirugarrenen software liburutegiak instalatzea daample programa. Urratsak hauek dira:

A. Ireki Demo \Arduino\Instalatu liburutegiak” direktorioa eta bilatu hirugarrenen software liburutegia, hurrengo irudian ikusten den moduan:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)3.1. irudia Adibample Programa Hirugarrenen Software Liburutegia

  • ArduinoJson: C++JSON software liburutegia Arduinorako eta Gauzen Interneterako.
  • ESP32-audioI2S: ESP32-ren audioa deskodetzeko software liburutegiak ESP32-ren I2S autobusa erabiltzen du audioa erreproduzitzeko files mp3, m4a eta mav bezalako formatuetan SD txarteletik kanpoko audio gailuen bidez.
  • ESP32Time: Arduino software-liburutegia ESP32 plakan RTC barneko denbora ezartzeko eta berreskuratzeko
  • HttpClient: Arduinorekin elkarreragiten duen HTTP bezeroaren software liburutegia web zerbitzaria.
  • Lvgl: oso pertsonalizagarria, baliabide gutxi kontsumitzen duena, estetikoki atsegina eta erabilerraza den kapsulatutako sistema grafikoen software liburutegia.
  • NTPClient: Konektatu NTP bezeroaren software liburutegia NTP zerbitzariarekin.
  • TFT_eSPI: TFT-LCD LCD pantailetarako Arduino grafikoen liburutegiak hainbat plataforma eta LCD kontrolatzaile IC onartzen ditu.
  • Denbora: Arduinorako tenporizazio funtzionaltasuna eskaintzen duen software liburutegia.
  • TJpg_Decoder: Arduino plataforma JPG formatuko irudi deskodetzeko liburutegiak JPG deskodetu dezake files SD txarteletik edo Flashetik eta bistaratu LCD-n. XT_DAC_Audio: ESP32 XTronic DAC audio software liburutegiak WAV formatuko audioa onartzen du files.
  • Kopiatu software-liburutegi hauek proiektuaren karpetako liburutegi-direktoriora. Proiektuaren karpetaren liburutegi-direktorioa lehenetsita dago
    "C:\Users\Administrator\Documents\Arduino\libraries" (zati gorriak ordenagailuaren benetako erabiltzaile-izena adierazten du). Proiektuaren karpetaren bidea aldatzen bada, aldatutako proiektuaren karpetaren liburutegiko direktoriora kopiatu behar da.
  • Hirugarrenen software liburutegiaren instalazioa amaitu ondoren, sample programa erabiltzeko.
Lvgl eta TFT_eSPI software liburutegiak konfiguratu behar dira hirugarrenen software liburutegietan erabili aurretik. Paketean dauden software liburutegiak dagoeneko konfiguratuta daude eta zuzenean erabil daitezke. Ez baduzu jada konfiguratutako liburutegia erabili nahi, liburutegiaren azken bertsioa deskarga dezakezu GitHub-etik eta berriro konfiguratu. Urratsak hauek dira:

Bilatu GitHub-en deskargatzeko esteka eta deskargatu. Deskargatzeko esteka hau da:

Mesedez, aurkitu erantsita deskargatzeko estekak konfiguraziorik behar ez duten beste software pakete batzuentzat:

Liburutegia deskargatu ondoren, deskonprimitu (bereiztu errazteko, deskonprimitutako liburutegiaren karpeta izena aldatu daiteke), eta kopiatu proiektuko karpetaren liburutegiko direktoriora (lehenetsia "C:\Users\Administrator\Documents\Arduino\liburutegiak" da). ” (zati gorria ordenagailuaren benetako erabiltzaile izena da). Ondoren, egin liburutegiaren konfigurazioa Demo \Arduino\Replaced irekiz files” direktorioa paketean eta ordezkoa aurkitzea file, hurrengo irudian ikusten den moduan:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (3)

3.2 Irudia Hirugarrenen software liburutegien ordezkapena file 

Konfiguratu LVGL liburutegia:
Kopiatu lv_conf. h file Ordezkatutik files direktorioa proiektuaren liburutegiko lvgl liburutegiaren goi-mailako direktoriora, hurrengo irudian erakusten den moduan: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • Ireki lv_conf_internal. h file ingeniaritza-liburutegiaren direktorioko lege-liburutegiaren src direktorioan, hurrengo irudian ikusten den moduan:

E32R32P&E32N32P ESP32-32E Demo Argibideak  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) Ireki ondoren file, aldatu 41. lerroko edukia behean erakusten den moduan («.. /.. /lv_conf.h-ren bidez Aldatu balioa.. /lv_conf.h»-ra), eta gorde aldaketa. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)Kopiatu adibidezampfitxategiak eta demoak proiektuaren liburutegiko mailatik src mailara, behean erakusten den moduan: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

Kopiatu direktorioaren egoera: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) Konfiguratu TFT_eSPI liburutegia:

Lehenik eta behin, aldatu izena User_Setup. h file TFT_eSPI liburutegiko goi-mailako direktorioan proiektuko karpetaren liburutegiko direktorioaren azpian User_Setup_bak-ra. h. Ondoren, kopiatu User_Setup. h file Ordezkatutik files direktoriora TFT_eSPI liburutegiaren goi-mailako direktoriora proiektuaren liburutegiko direktorioaren azpian, hurrengo irudian erakusten den moduan: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

Ondoren, aldatu izena ST7789_ Init. h TFT_eSPI liburutegian TFT_Drivers direktorioan proiektuaren karpetaren direktorioan ST7789_ Init. bak. h, eta gero kopiatu ST7789_ Init. h Ordezkatu files direktorioa TFD_eSPI liburutegira TFT_Drivers direktoriora proiektuko karpetaren liburutegiko direktorioan, hurrengo irudian erakusten den moduan:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (10)

 

 Example Programa erabiltzeko jarraibideak
Adibample programa paketearen Demo \Arduino\demos” direktorioan dago, hurrengo irudian ikusten den moduan:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)3.10. irudia Adibample Programa

Adibide bakoitzaren aurkezpenaampprograma hau da:

  1. Proba_sinplea
    Adibample oinarrizko examphirugarrenen liburutegietan oinarritzen ez den programa. Hardwareak LCD pantaila bat behar du, pantaila osoko kolore betetzea eta ausazko laukizuzena bistaratzen dituena. AdibampLe zuzenean erabil daiteke bistaratzeko pantailak ondo funtzionatzen duen egiaztatzeko.
  2. colligate_test
    Adibample TFT_eSPI software liburutegian eta hardwarean oinarritzen da
    LCD pantaila bat behar du. Bistaratzen den edukiak marrazketa-puntuak, lerroak, hainbat pantaila grafiko eta exekuzio-denboraren estatistikak barne hartzen ditu, bistaratzea integrala izan dadin.ample.
  3. bistaratu_grafikoak
    Adibample TFT_eSPI software liburutegian oinarritzen da, eta hardwareak LCD pantaila bat behar du. Bistaratzeko edukiak hainbat marrazki eta betegarri grafiko ditu. 04_display_scroll
    Adibample-ek TFT_eSPI software liburutegia behar du eta hardwareak LCD pantaila bat izan behar du. Pantailaren edukiak txinatar karaktereak eta irudiak, korritzeko testu-pantaila, alderantzizko kolore-pantaila eta biraketa lau norabidetan ditu.
  4. erakutsi_SD_jpg_irudia
    AdibampTFT_eSPI eta TJpg_Scoder software liburutegietan konfiantza behar du, eta hardwareak LCD pantaila eta MicroSD txartela behar ditu. AdibampFuntzioa MicroSD txarteleko JPG irudiak irakurtzea da, analizatzea eta, ondoren, irudiak LCD pantailan bistaratzea. AdibampErabilera urratsak hauek dira:
    • Kopiatu JPG irudiak "PIC_320x480" direktoriotik sample karpeta MicroSD txartelaren erroko direktoriora ordenagailuaren bidez.
    • Sartu MicroSD txartela pantaila-moduluaren SD txartelaren zirrikituan;
    • Piztu pantaila-modulua, konpilatu eta deskargatu sample programa, eta LCD pantailan txandaka bistaratuko diren irudiak ikusiko dituzu.
  5. RGB_LED_V2.0
    Adibample ez da hirugarrenen software liburutegietan oinarritzen eta Arduino-ESP32 core software liburutegiaren 2.0 bertsioa soilik erabil dezake (adibidez, 2.0.17 bertsioa). Hardwareak RGB hiru koloreko argiak behar ditu. Adibample-ek RGB hiru koloreko argia pizteko eta itzaltzeko kontrola, keinuaren kontrola eta PWM distira kontrola erakusten ditu.
  6. RGB_LED_V3.0
    Adibample ez da hirugarrenen software liburutegietan oinarritzen eta Arduino-ESP32ren 3.0 core software liburutegia soilik erabil dezake (adib. 3.0.3). Beharrezko hardwarea eta funtzioak adibidean agertzen diren berdinak diraample 06_RGB_LED_V2.0.
  7. Flash_DMA_jpg
    AdibampTFT_eSPI eta TJpg_Decoder software liburutegietan oinarritzen da. Hardwareak LCD pantaila bat behar du. Adibample-ek ESP32 moduluaren barruan JPG irudiak irakurtzen eta datuak analizatzen erakusten ditu Flashetik, eta ondoren irudia LCDan bistaratzen du. AdibampErabilera urratsak:
    • Hartu lineako molde tresnaren bidez bistaratu behar den jpg irudia. Lineako molde tresna webgunea: http://tomeko.net/online_tools/file_to_hex.php?lang=en moduluaren arrakastaren ondoren, kopiatu datuak "image.h" matrizean file mendeanample karpeta (matrizeari izena aldatu egin daiteke, eta sample programa ere sinkronoki aldatu behar da) Pantaila modulua piztu, konpilatu eta deskargatu example programa, irudiaren pantaila LCD pantailan ikus dezakezu.
  8. gako_proba
    Adibample ez da hirugarrenen software liburutegietan oinarritzen. Hardwareak BOOT botoia eta RGB hiru koloreko argiak erabiltzea eskatzen du. Adibample-ek galdeketa moduan gertakari nagusiak hautematea erakusten du RGB hiru koloreko argia kontrolatzeko tekla funtzionatzen duen bitartean.
  9. tekla_eten
    Adibample ez da hirugarrenen software liburutegietan oinarritzen. Hardwareak BOOT botoia eta RGB hiru koloreko argiak erabiltzea eskatzen du. Adibample-ek eten modua erakusten du gako-gertaerak detektatzeko tekla funtzionatzen duen bitartean RGB hiru koloreko argia pizteko eta itzaltzeko.
  10. uart
    Adibample TFT_eSPI software liburutegian oinarritzen da, eta hardwareak serieko ataka eta LCD pantaila bat behar ditu. Adibample-ek ESP32-k ordenagailuarekin nola elkarreragiten duen erakusten du serieko ataka baten bidez. ESP32-k informazioa bidaltzen dio ordenagailuari serie-atatuaren bidez, eta ordenagailuak informazioa bidaltzen dio ESP32-ri serie-atatuaren bidez. Informazioa jaso ondoren, ESP32-k LCD pantailan bistaratzen du.
  11. RTC_test
    AdibampTFT_eSPI eta ESP32Time software liburutegietan oinarritzen da, eta hardwareak LCD pantaila bat behar du. AdibampLE-ek ESP32-ren RTC modulua erabiltzen erakusten du denbora errealeko ordua eta data ezartzeko eta ordua eta data LCD pantailan bistaratzeko.
  12. timer_test_V2.0 st_V3.0
    Adibample ez da hirugarrenen software liburutegietan oinarritzen eta Arduino-ESP32 core software liburutegiaren 2.0 bertsioa soilik erabil dezake (adibidez, 2.0.17 bertsioa). Hardwareak RGB hiru koloreko argiak behar ditu. Adibampleek ESP32 tenporizadorearen erabilera erakusten du, segundo 1eko denbora ezarriz LED argi berdea itzaltzeko (segundo 1 behin piztuta, 1 segundo itzali eta beti bizikletaz).
    • tenporizadore_proba_V3.0
      Adibample ez da hirugarrenen software liburutegietan oinarritzen eta Arduino-ESP32ren 3.0 core software liburutegia soilik erabil dezake (adib. 3.0.3). Hardwareak RGB hiru koloreko argiak behar ditu. Adibample 12_timer_test_V2.0 adib.-ren funtzionalitate bera erakusten duample.
  13. Lortu_Bateria_Voltage 
    Adibample TFT_eSPI software liburutegian oinarritzen da. Hardwareak LCD pantaila bat eta 3.7V litiozko bateria behar ditu. Adibample erakusten du ESP32-ren ADC funtzioa erabiliz bolumena lortzekotagkanpoko litiozko bateriaren e eta bistaratu LCD pantailan.
  14. Atzeko argia_PWM_V2.0
    AdibampTFT_eSPI software liburutegian oinarritzen da eta Arduino-ESP32 core software liburutegiaren 2.0 bertsioa soilik erabil dezake (adibidezample, 2.0.17 bertsioa). Hardwareak LCD pantaila eta ukipen-pantaila erresistentea behar ditu. AdibampPantailaren atzeko argiaren distira nola doitu daitekeen erakusten du pantailaren moduluaren ukipen diapositiba eragiketarekin distira-balioa aldatzen den bitartean.
    • Atzeko argia_PWM_V3.0
      Adibample TFT_eSPI software liburutegian oinarritzen da eta Arduino-ESP32 3.0 core software liburutegia soilik erabil dezake (adibidezample, 3.0.3 bertsioa). Hardwareak LCD pantaila eta ukipen-pantaila erresistentea behar ditu. Adibample 14_Backlight_PWM_V2.0 adib.-ren funtzionalitate bera erakusten duample.
  15. Audio_play_V2.0 
    Adibample TFT_eSPI, TJpg_Decoder eta ESP32-audioI2S software liburutegietan oinarritzen da, eta Arduino-ESP32 core software liburutegia 2.0 bertsioa soilik erabil dezake (adibidez, 2.0.17 bertsioa). Hardwareak LCD pantaila, ukipen-pantaila erresistentea, bozgorailua eta MicroSD txartela behar ditu. Adibample mp3 audio bat irakurtzen erakusten du file SD txartel batetik, bistaratzen file izena LCDari eta begizta batean erreproduzitu. Pantailan bi ukipen-botoien IKONO daude, eragiketak audio etenaldia eta erreproduzitzea kontrola dezake, bestearen funtzionamenduak isiltasuna eta soinua erreproduzitzea kontrola dezake. Honakoa example:
    • Kopiatu mp3 audio guztia files "mp3" direktorioan sample karpeta MicroSD txartelera. Noski, audioa ere ezin duzu erabili files direktorio honetan, eta aurkitu mp3 audio batzuk files, garrantzitsua da adibampprogramak gehienez 10 mp3 abestiren begizta ditzake.
    • Sartu MicroSD txartela pantaila-moduluaren SD txartelaren zirrikituan;
    • Piztu pantaila modulua, konpilatu eta deskargatu exampprograman, abestiaren izena LCD pantailan bistaratzen dela ikus dezakezu eta kanpoko bozgorailuak soinua erreproduzitzen duela. Ukitu pantaila eragileko botoiaren ikonoa audioaren erreprodukzioa kontrolatzeko.
  16. Audio_WAV_V2.0 
    Adibample XT_DAC_Audio software liburutegian oinarritzen da eta Arduino-ESP32 core software liburutegia 2.0 bertsioa soilik erabil dezake (adibidezample, 2.0.17 bertsioa). Hardwareak bozgorailuak behar ditu. Adibampaudio bat erreproduzitzen erakusten du file wav formatuan ESP32 erabiliz. Adib. hau erabiltzeko urratsakamphauek dira:
    • Editatu audioa file erreproduzitu behar den, kopiatu sortutako audio-datuak "Audio_data.h"-ren array-ra file mendeanample karpeta (matrizeari izena aldatu egin daiteke, eta sample programa ere sinkronizatu behar da). Kontuan izan editatutako audioa file ez da handiegia izan behar, bestela ESP32 moduluaren barneko Flash-ahalmena gaindituko du. Horrek esan nahi du audioaren iraupena editatzea file, sampling tasa eta kanal kopurua. Hona hemen Audacity izeneko audioa editatzeko software bat, Internetetik deskargatu dezakezuna.
    • Piztu pantaila modulua, konpilatu eta deskargatu exampprograman, bozgorailua entzun dezakezu audioa erreproduzitzen.
  17. Buzzer_PiratesOfTheCaribian 
    Adibample ez da hirugarrenen software liburutegietan oinarritzen, eta hardwareak bozgorailuak behar ditu. Adibample-k maiztasun desberdinen erabilera erakusten du pina gora eta behera tiratzeko bibrazio akustikoa simulatzeko, eta horrek adarra soinua eragiten du.
  18. WiFi_escaneatu
    Adibample TFT_eSPI software liburutegian oinarritzen da, eta hardwareak LCD pantaila eta ESP32 WIFI modulua behar ditu. Adibample-ek ESP32 WIFI modulua inguruko haririk gabeko sarearen informazioa STA moduan eskaneatzen erakusten du. Eskaneatutako hari gabeko sarearen informazioa LCD pantailan bistaratzen da. Hari gabeko sarearen informazioak SSID, RSSI, CHANNEL eta ENC_TYPE ditu. Hari gabeko sarearen informazioa eskaneatu ondoren, sistemak eskaneatutako haririk gabeko sareen kopurua bistaratzen du. Eskaneatutako lehen 17 haririk gabeko sareak gehienez bistaratzen dira.
  19. WiFi_AP
    Adibample TFT_eSPI software liburutegian oinarritzen da, eta hardwareak LCD pantaila eta ESP32 WIFI modulua behar ditu. Adibample-ek WIFI terminal konexiorako AP moduan ezarrita dagoen ESP32 WIFI modulua erakusten du. Pantailak SSID, pasahitza, ostalariaren IP helbidea, ostalariaren MAC helbidea eta ESP32 WIFI moduluko AP moduan ezarritako beste informazio batzuk bistaratuko ditu. Terminal bat behar bezala konektatuta dagoenean, pantailan terminalen konexio kopurua bistaratuko da. Ezarri zure ssid eta pasahitza "SSID" eta "Pasahitza" aldagaietan s-aren hasieranample programa, behean erakusten den moduan:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    AdibampTFT_eSPI software liburutegian oinarritzen da, eta hardwareak LCD pantaila, ESP32 WIFI modulua eta BOOT botoia behar ditu. Adibample-ek ESP32 WIFI modulua erakusten du STA moduan, EspTouch telefono mugikorren APP sare adimendunaren banaketa prozesuaren bidez. S osoaampexekutatzen den programaren fluxu-diagrama hau da:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

3.12 Irudia WIFI SmartConfig adibample programaren funtzionamenduaren fluxu-diagrama

Adib honen pausoakampprograma hauek dira:

A. deskargatu EspTouch aplikazioa telefono mugikorrean, edo kopiatu “esptouch-v2.0.0.apk” instalazio-programa karpetatik Tool_software ” datu paketean (Android instalatzeko programa soilik, IOS aplikazioa gailutik bakarrik instalatu daiteke) , Instalatzailea ofizialetik ere deskargatu daiteke webgunea.

Deskargatu webgunea: https://www.espressif.com.cn/en/support/download/apps

  • piztu pantaila modulua, konpilatu eta deskargatu sample programa, ESP32-k WIFI informaziorik gordetzen ez badu, sartu zuzenean banaketa modu adimendunean, une honetan, ireki EspTouch aplikazioa telefono mugikorrean, sartu telefono mugikorrera konektatuta dagoen WIFIaren SSID eta pasahitza eta gero igorri. UDP-k dagokion informazioa. ESP32-k informazio hori jasotzen duenean, sarera konektatuko da informazioan dagoen SSID eta pasahitzaren arabera. Sare-konexioa arrakastatsua izan ondoren, SSID, pasahitza, IP helbidea eta MAC helbidea bezalako informazioa bistaratuko du pantailan eta WIFI informazioa gordeko du. Kontuan izan behar da banaketa sare honen arrakasta-tasa ez dela oso altua, huts egiten badu, hainbat aldiz saiatu behar duzula.
  • ESP32-k WIFI informazioa gorde badu, automatikoki sarera konektatuko da gordetako WiFi informazioaren arabera pizten denean. Konexioak huts egiten badu, sistema banaketa sare adimendunaren moduan sartzen da. Sare-konexioa arrakastatsua izan ondoren, eduki sakatu BOOT 3 segundo baino gehiagoz, gordetako WIFI informazioa garbituko da eta ESP32 berrezarri egingo da sarearen banaketa adimenduna berriro egiteko.

WiFi_STA
AdibampTFT_eSPI software liburutegian oinarritu behar da, hardwareak LCD pantaila erabili behar du, ESP32 WIFI modulua. Hau sampprogramak ESP32 WIFIra nola konektatzen den erakusten du STA moduan, emandako SSID eta pasahitzaren arabera. Adibampprogramak honako hau egiten du:

  • Idatzi konektatu beharreko WIFI informazioa “ssid” eta “pasahitza” aldagaietan s-ren hasieranample programa, behean erakusten den moduan:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • Piztu pantaila modulua, konpilatu eta deskargatu example programa, eta ESP32 WIFIra konektatzen hasten dela ikus dezakezu pantailan. WIFI konexioa arrakastatsua bada, arrakastaren mezua, SSID, IP helbidea eta MAC helbidea bezalako informazioa bistaratuko da pantailan. Konexioak 3 minutu baino gehiago irauten badu, konexioak huts egingo du eta hutsegite mezu bat bistaratuko da.

WiFi_STA_TCP_Client
 AdibampTFT_eSPI software liburutegian oinarritu behar da, hardwareak LCD pantaila erabili behar du, ESP32 WIFI modulua. Adibampprogramak ESP32 STA moduan erakusten du, WIFI konektatu ondoren, TCP bezero TCP zerbitzari prozesu gisa. Adibampprogramak honako hau egiten du:

  • Adibaren hasieranampprogramaren "ssid", "pasahitza", "zerbitzariaren IPa", "zerbitzariaren ataka" aldagaiek behar den konexioaren WIFI informazioa, TCP zerbitzariaren IP helbidea (ordenagailuaren IP helbidea) eta atakaren zenbakia idazten dute, hurrengo irudian erakusten den moduan:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • ireki “TCP&UDP test tresna” edo “Sare arazketa laguntzailea” eta beste proba tresna batzuk ordenagailuan (instalazio paketea datu paketean _Tool_software” direktorioan), sortu TCP zerbitzari bat tresnan eta ataka-zenbakiak koherentea izan behar du ex-ekin.ample programaren ezarpenak.
  • Piztu pantaila modulua, konpilatu eta deskargatu example programa, eta ESP32 WIFIra konektatzen hasten dela ikus dezakezu pantailan. WIFI konexioa arrakastatsua bada, arrakastaren mezua, SSID, IP helbidea, MAC helbidea eta TCP zerbitzariaren ataka zenbakia bezalako informazioa bistaratuko da pantailan. Konexioa ondo egin ondoren, mezu bat bistaratuko da. Kasu honetan, zerbitzariarekin komunikatu zaitezke.

WiFi_STA_TCP_Zerbitzaria
AdibampTFT_eSPI software liburutegian oinarritu behar da, hardwareak LCD pantaila erabili behar du, ESP32 WIFI modulua. Adibampprogramak ESP32 STA moduan erakusten du, WIFIra konektatu ondoren, TCP zerbitzari gisa TCP bezeroaren konexio prozesuaren bidez. Adibampprogramak honako hau egiten du:

  • Idatzi behar den WIFI informazioa eta TCP zerbitzariaren ataka zenbakia "SSID", "pasahitza" eta "portua" aldagaietan ex-aren hasieran.ample programa, hurrengo irudian erakusten den moduan:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • Piztu pantaila modulua, konpilatu eta deskargatu example programa, eta ESP32 WIFIra konektatzen hasten dela ikus dezakezu pantailan. WIFI konexioa arrakastatsua bada, arrakastaren mezua, SSID, IP helbidea, MAC helbidea eta TCP zerbitzariaren ataka zenbakia bezalako informazioa bistaratuko da pantailan. Ondoren, TCP zerbitzaria sortzen da eta TCP bezeroa konektatzen da.
  • ireki “TCP&UDP proba tresna” edo “Sare arazketa laguntzailea” eta beste proba tresna batzuk ordenagailuan (instalazio paketea Tool_software informazio paketean dago), sortu TCP bezero bat tresnan (arreta IP helbideari eta atakari zenbakia pantailan bistaratzen den edukiarekin koherentea izan behar du), eta gero hasi zerbitzaria konektatzen. Konexioa arrakastatsua bada, dagokion gonbita bistaratuko da eta zerbitzaria harekin komunikatu ahal izango da.

WiFi_STA_UDP
AdibampTFT_eSPI software liburutegian oinarritu behar da, hardwareak LCD pantaila erabili behar du, ESP32 WIFI modulua. Adibampprogramak ESP32 STA moduan erakusten du, WIFIra konektatu ondoren, UDP zerbitzari gisa UDP bezeroaren konexio prozesuaren bidez. Adibampprogramak honako hau egiten du:

  • Idatzi behar den WIFI informazioa eta UDP zerbitzariaren ataka zenbakia "ssid", "pasahitza" eta "localUdpPort" aldagaietan s-aren hasieran.ample programa, hurrengo irudian erakusten den moduan:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  Piztu pantaila modulua, konpilatu eta deskargatu example programa, eta ESP32 WIFIra konektatzen hasten dela ikus dezakezu pantailan. WIFI konexioa arrakastatsua bada, arrakastaren mezua, SSID, IP helbidea, MAC helbidea eta tokiko ataka zenbakia bezalako informazioa bistaratuko da pantailan. Ondoren, sortu UDP zerbitzari bat eta itxaron UDP bezeroa konektatu arte.
  •  Ireki “TCP&UDP proba tresna” edo “Sare arazketa laguntzailea” eta beste proba tresna batzuk ordenagailuan (instalazio paketea Tool_software ” direktorioan), sortu UDP bezero bat tresnan (kontuz IP helbidea eta ataka zenbakian). koherentea izan pantailan bistaratzen den edukiarekin), eta gero hasi zerbitzariarekin konektatzen. Konexioa arrakastatsua bada, dagokion gonbita bistaratuko da eta zerbitzaria harekin komunikatu ahal izango da

BLE_scan_V2.0
AdibampTFT_eSPI software liburutegian oinarritzen da eta Arduino-ESP32 core software liburutegiaren 2.0 bertsioa soilik erabil dezake (adibidezample, 2.0.17 bertsioa). Hardwareak LCD pantaila erabili behar du, ESP32 Bluetooth modulua. Adibample-ek ESP32 Bluetooth modulua BLE Bluetooth gailuen inguruan eskaneatzen erakusten du eta LCD pantailan eskaneatutako BLE Bluetooth gailuaren izena eta RSSI bistaratzen ditu.

BLE_scan_V3.0 
Adibample TFT_eSPI software liburutegian oinarritzen da eta Arduino-ESP32 3.0 core software liburutegia soilik erabil dezake (adibidezample, 3.0.3 bertsioa). Hardwareak LCD pantaila erabili behar du, ESP32 Bluetooth modulua. S honen funtzionaltasunaample programa 25_BLE_scan_V2.0 s-ren berdina daample programa.

BLE_zerbitzaria_V2.0
AdibampTFT_eSPI software liburutegian oinarritzen da eta Arduino-ESP32 core software liburutegiaren 2.0 bertsioa soilik erabil dezake (adibidezample, 2.0.17 bertsioa). Hardwareak LCD pantaila erabili behar du, ESP32 Bluetooth modulua. AdibampESP32 Bluetooth moduluak Bluetooth BLE zerbitzari bat sortzen duen, Bluetooth BLE bezero batek konektatzen duen eta elkarren artean komunikatzen den erakusten du. Adib. hau erabiltzeko urratsakamphauek dira:

  • Instalatu Bluetooth BLE arazketa-tresnak zure telefonoan, hala nola "BLE arazketa laguntzailea", "LightBlue", etab.
  • Piztu pantaila modulua, konpilatu eta deskargatu example programa, Bluetooth BLE bezeroa exekutatzen ari den gonbita ikus dezakezu pantailan. Bluetooth BLE zerbitzariaren gailuaren izena zuk zeuk aldatu nahi baduzu, alda dezakezu ex-ko "BLEDevice::init" funtzio parametroan.ample programa, hurrengo irudian erakusten den moduan:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • ireki Bluetootha telefono mugikorrean eta Bluetooth BLE arazketa tresnan, bilatu Bluetooth BLE zerbitzariaren gailuaren izena (lehenetsia da
    "ESP32_BT_BLE"), eta egin klik izena konektatzeko. Konexioa arrakastatsua izan ondoren, ESP32 pantaila moduluak eskatuko du. Hurrengo urratsa Bluetooth komunikazioa da.

BLE_zerbitzaria_V3.0
Adibample TFT_eSPI software liburutegian oinarritzen da eta Arduino-ESP32 3.0 core software liburutegia soilik erabil dezake (adibidezample, 3.0.3 bertsioa). Hardwareak LCD pantaila erabili behar du, ESP32 Bluetooth modulua. Adibample 26_BLE_server_V2.0 adib. berdina daample.

Mahaigaina_Bistaratzea
|Adibide hauampprograma ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient software liburutegietan oinarritzen da. Hardwareak LCD pantaila erabili behar du, ESP32 WIFI modulua. Adibample-ek eguraldi-erlojuaren mahaigaina erakusten du, hiriko eguraldi-baldintzak (tenperatura, hezetasuna, eguraldi-IKOAK barne, eta eguraldiaren beste informazio batzuetan mugituz), uneko ordua eta data eta astronauten animazio bat bistaratzen dituena.

Eguraldiaren informazioa sarearen bidez lortzen da eguraldi saretik, eta orduaren informazioa NTP zerbitzaritik eguneratzen da. Adibampprogramak urrats hauek erabiltzen ditu:

  • Ex. ireki ondorenample, lehenik tresna -> Partizio-eskema ezarri behar duzu Huge APP (3MB No OTA /1MB SPIFFS) aukeran, bestela konpilatzaileak memoria nahikoa ez duen errore baten berri emango du.
  • idatzi konektatu beharreko WIFI informazioa "SSID" eta "pasahitza" aldagaietan s-aren hasieranample programa, hurrengo irudian ikusten den bezala. Ezarri ez bada, banaketa-sare adimenduna (banaketa-sare adimendunaren deskribapenerako, mesedez, ikusi banaketa adimenduna adibidezampprograma)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

3.17 Irudia WIFI informazioa konfiguratzea 

  • Piztu pantaila modulua, konpilatu eta deskargatu example programa, eguraldi erlojuaren mahaigaina ikus dezakezu pantailan.
  • 28_pantaila_telefonodeia 
  • Adibample TFT_eSPI software liburutegian oinarritzen da. Hardwareak LCD pantaila eta ukipen-pantaila erresistentea behar ditu. Adibample-k telefono mugikorrentzako markatze interfaze sinple bat erakusten du, edukia botoi bat ukitzean sartuta.
    29_ukipen_luma
  • Adibample TFT_eSPI software liburutegian oinarritzen da. Hardwareak LCD pantaila eta ukipen-pantaila erresistentea behar ditu. AdibampLek erakusten du pantailan lerroak marraztuz, ukipen-pantailak ondo funtzionatzen duen egiazta dezakezula.

RGB_LED_TOUCH_V2.0
AdibampTFT_eSPI software liburutegian oinarritzen da eta Arduino-ESP32 core software liburutegiaren 2.0 bertsioa soilik erabil dezake (adibidezample, 2.0.17 bertsioa). Hardwareak LCD pantaila bat, ukipen-pantaila erresistentea eta RGB hiru koloreko argiak behar ditu. Adibampbotoi baten ukipena erakusten du RGB argia piztea eta itzaltzea, keinua eta distira doitzea kontrolatzeko.

RGB_LED_TOUCH_V3.0
Adibample TFT_eSPI software liburutegian oinarritzen da eta Arduino-ESP32 3.0 core software liburutegia soilik erabil dezake (adibidezample, 3.0.3 bertsioa). Hardwareak LCD pantaila bat, ukipen-pantaila erresistentea eta RGB hiru koloreko argiak behar ditu. Adibampfitxategiak 30_RGB_LED_TOUCH_V2.0 probaren ex-aren funtzionalitate bera erakusten duample.

LVGL_Demoak
AdibampTFT_eSPI, lvgl software liburutegian oinarritu behar du, hardwareak LCD pantaila erabili behar du, erresistentzia ukipen-pantaila. Adibample-ek lvgl kapsulatutako UI sistemaren bost Demo ezaugarriak erakusten ditu. Adib honekinample, lvgl ESP32 plataformara nola eraman eta azpian dauden gailuak nola konfiguratu ikas dezakezu, hala nola pantaila eta ukipen-pantaila. mendeanample programa, demo bakarra konpila daiteke aldi berean. Kendu konpilatu behar den demoaren iruzkinak eta gehitu iruzkinak beste demo batzuei, hurrengo irudian erakusten den moduan: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: hainbat widgeten demoak probatu
  • lv_demo_benchmark: Errendimendu-benchmarkaren demoa lv_demo_keypad_encoder: Teklatuaren kodetzailearen probaren demoa lv_demo_music: musika erreproduzitzailearen probaren demoa
  • lv_demo_stress: Estres probaren demoa

Oharra: Lehenengo aldia hau adample konpilatuta dago, denbora luzea behar da, 15 minutu inguru.

WiFi_webzerbitzaria
AdibampTFT_eSPI software liburutegian oinarritu behar du, hardwareak LCD pantaila erabili behar du, RGB hiru koloreko argiak. Adibample-k konfigurazioa erakusten du web zerbitzaria eta, ondoren, atzitu web zerbitzaria ordenagailuan, ikonoa manipulatuz web RGB hiru koloreko argia kontrolatzeko interfazea. Adib. hau erabiltzeko urratsakamphauek dira:

  • Idatzi konektatu beharreko WIFI informazioa "SSID" eta "pasahitza" aldagaietan s-aren hasieranample programa, behean erakusten den moduan:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • Piztu pantaila modulua, konpilatu eta deskargatu example programa, eta ESP32 WIFIra konektatzen hasten dela ikus dezakezu pantailan. WIFI konexioa arrakastatsua bada, arrakastaren mezua, SSID, IP helbidea eta MAC helbidea bezalako informazioa bistaratuko da pantailan.
  • Sartu arakatzailean goiko urratsetan agertzen den IP helbidea URL ordenagailuko sarrera eremua. Une honetan, sar zaitezke web interfazea eta egin klik interfazean dagokion ikonoan RGB hiru koloreko argia kontrolatzeko.

Ukitu_kalibratu
Programa hau TFT_eSPI software liburutegian oinarritzen da, ukipen-pantaila erresistenteak kalibratzeko bereziki diseinatuta dagoena, eta kalibrazio-urratsak hauek dira:

  • Ireki kalibrazio programa eta ezarri pantailaren bistaratzeko norabidea, behean erakusten den moduan. Kalibrazio-programa pantailaren norabidearen arabera kalibratuta dagoenez, ezarpen honek koherentea izan behar du pantailaren benetako norabidearekin. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • Piztu pantaila modulua, konpilatu eta deskargatu example programa, kalibrazio interfazea ikus dezakezu pantailako pantailan, eta egin klik lau ertzetan geziaren gonbitaren arabera.
  • Kalibrazioa amaitu ondoren, kalibrazioaren emaitza serieko atakatik ateratzen da, hurrengo irudian erakusten den moduan. Aldi berean, kalibrazioa detektatzeko interfazea sartzen da eta kalibrazioa detektatzeko interfazea probatzen da puntuak eta lerroak marraztuz.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • Kalibrazioaren emaitza zehatza izan ondoren, kopiatu serieko atakaren kalibrazio-parametroak adibidezamperabilitako le programa.

www.lcdwiki.com

Dokumentuak / Baliabideak

LCDWIKI E32R32P, E32N32P 3.2 hazbeteko ESP32-32E pantaila modulua [pdf] Argibideen eskuliburua
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2 hazbeteko ESP32-32E bistaratzeko modulua, E32R32P E32N32P, 3.2 hazbeteko ESP32-32E bistaratzeko modulua, ESP32-32E bistaratzeko modulua, bistaratzeko modulua

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *