logo LCDWIKI

Moduli i ekranit LCDWIKI E32R32P, E32N32P 3.2 inç ESP32-32E

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

Specifikimet:

  • Moduli: Moduli i ekranit ESP3.2-32E 32 inç
  • Rezolucioni: 240×320
  • IC shoferi i ekranit: ST7789
  • Kontrolluesi kryesor: ESP32-WROOM-32E
  • Frekuenca kryesore: 240 MHz
  • Lidhshmëria: 2.4G WIFI + Bluetooth
  • Versionet Arduino IDE: 1.8.19 dhe 2.3.2
  • Versionet e softuerit ESP32 Arduino Core Library: 2.0.17 dhe 3.0.3

Udhëzime për ndarjen e pin:
E pasme view i modulit të ekranit 3.2 inç ESP32-32E: E pasme view i modulit të ekranit

Udhëzime për ndarjen e pinit ESP32-32E:

Pajisja në bord Kunjat e pajisjes Pini i lidhjes ESP32-32E Përshkrimi
TFT_CS LCD IO15 Sinjali i kontrollit të përzgjedhjes së çipit të ekranit LCD, nivel i ulët
efektive

Udhëzimet e përdorimit të produktit

 Konfiguro mjedisin zhvillimor ESP32 Arduino:

  1. Shkarkoni dhe instaloni Arduino IDE versionin 1.8.19 ose 2.3.2.
  2. Instaloni versionin 32 ose 2.0.17 të softuerit ESP3.0.3 Arduino Core Library.

Instaloni bibliotekat e softuerit të palëve të treta:

  1. Identifikoni bibliotekat e kërkuara të palëve të treta për projektin tuaj.
  2. Shkarkoni dhe instaloni bibliotekat duke ndjekur udhëzimet e dhëna.

 ExampUdhëzimet e përdorimit të programit:

  1. Ndiqni hapat e përshkruar në ishampdokumentacionin e programit.
  2. Ngarko ishample program në modulin e ekranit ESP32-32E.

FAQ:

  • Pyetje: Si mund ta rivendos modulin ESP32-32E?
    Përgjigje: Përdorni butonin RESET_KEY ose ciklin e energjisë modulin.
  • Pyetje: Cilat versione të Arduino IDE janë të pajtueshme me këtë modul? 
    Përgjigje: Versionet 1.8.19 dhe 2.3.2 janë të pajtueshme me modulin ESP32-32E.

Udhëzime demonstruese E32R32P&E32N32P 3.2 inç IPS ESP32-32E 

Përshkrimi i platformës së softuerit dhe harduerit

  • Moduli: Moduli i ekranit ESP3.2-32E 32 inç me rezolucion 240×320 dhe IC të drejtuesit të ekranit ST7789.
  • Master i modulit: Moduli ESP32-WROOM-32E, frekuenca kryesore më e lartë 240 MHz, mbështet 2.4G WIFI+ Bluetooth.
  • Versionet e Arduino IED: versionet 1.8.19 dhe 2.3.2. Versionet e softuerit bazë të bibliotekës ESP32 Arduino: 2.0.17 dhe 3.0.3.

Udhëzimet e alokimit të pin

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

Figura 2.1 E pasme view i modulit të ekranit 3.2 inç ESP32-32E 

Kontrolluesi kryesor i modulit të ekranit ESP3.2 32 inç është ESP32-32E, dhe ndarja e GPIO për pajisjet periferike të tij në bord tregohet në tabelën më poshtë:

ESP32-32E gjilpërë alokimi udhëzimet
Pajisja në bord Kunjat e pajisjes në bord ESP32-32E

kunja e lidhjes

përshkrimi
LCD TFT_CS 1015 Sinjali i kontrollit të zgjedhjes së çipit të ekranit LCD, efektiv i nivelit të ulët
TFT_RS 102 Sinjali i komandës/zgjedhjes së të dhënave të ekranit LCD. Niveli i lartë: të dhëna, niveli i ulët: komanda

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)Tabela 2.1 Udhëzimet e shpërndarjes së pinit për pajisjet periferike në bord ESP32-32E 

 Udhëzime për përdorimin e ishample program

Konfiguro mjedisin e zhvillimit ESP32 Arduino
Për udhëzime të hollësishme mbi konfigurimin e mjedisit të zhvillimit ESP32 Arduino, ju lutemi referojuni dokumentacionit në paketën e titulluar "Arduino_IDE1_development_environment_construction_for_ESP32" dhe "Arduino_IDE2_development_environment_construction_for_ESP32".

Instaloni bibliotekat e softuerit të palëve të treta
Pas konfigurimit të mjedisit të zhvillimit, hapi i parë është instalimi i bibliotekave të softuerit të palëve të treta të përdorura nga sample program. Hapat janë si më poshtë:

A. Hapni direktorinë Demo \Arduino\Install libraries” në paketë dhe gjeni bibliotekën e softuerit të palëve të treta, siç tregohet në figurën e mëposhtme:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)Figura 3.1 P.shample Biblioteka e Softuerit të Palës së Tretë të Programit

  • ArduinoJson: Biblioteka e softuerit C++JSON për Arduino dhe Internetin e Gjërave.
  • ESP32-audioI2S: Biblioteka e softuerit të dekodimit audio të ESP32 përdor autobusin I32S të ESP2 për të luajtur audio files në formate të tilla si mp3, m4a dhe mav nga kartat SD përmes pajisjeve të jashtme audio.
  • ESP32Time: Biblioteka e softuerit Arduino për vendosjen dhe marrjen e kohës së brendshme RTC në bordin ESP32
  • HttpClient: Një bibliotekë softuerësh klient HTTP që ndërvepron me Arduino web server.
  • Lvgl: Një bibliotekë softuerësh grafikë të integruar shumë të personalizueshëm, me konsum të ulët burimesh, estetikisht të këndshme dhe të lehtë për t'u përdorur.
  • NTPClient: Lidhni bibliotekën e softuerit të klientit NTP me serverin NTP.
  • TFT_eSPI: Biblioteka grafike Arduino për ekranet LCD TFT-LCD mbështet platforma të shumta dhe IC të drejtuesve LCD.
  • Koha: Një bibliotekë softuerësh që ofron funksione kohore për Arduino.
  • TJpg_Decoder: Biblioteka e deshifrimit të imazhit të formatit JPG të platformës Arduino mund të deshifrojë JPG files nga kartat SD ose Flash dhe shfaqini ato në LCD. XT_DAC_Audio: Biblioteka e softuerit audio ESP32 XTronic DAC mbështet audion e formatit WAV files.
  • Kopjoni këto biblioteka të softuerit në drejtorinë e bibliotekës së dosjes së projektit. Drejtoria e bibliotekës së dosjes së projektit është e paracaktuar
    "C:\Users\Administrator\Documents\Arduino\libraries" (pjesa e kuqe përfaqëson emrin aktual të përdoruesit të kompjuterit). Nëse shtegu i dosjes së projektit modifikohet, ai duhet të kopjohet në drejtorinë e bibliotekës së dosjeve të modifikuara të projektit.
  • Pasi të përfundojë instalimi i bibliotekës së softuerit të palëve të treta, mund të hapni sample program për përdorim.
Bibliotekat e softuerit lvgl dhe TFT_eSPI duhet të konfigurohen përpara përdorimit në bibliotekat e softuerit të palëve të treta. Bibliotekat e softuerit në paketë tashmë janë konfiguruar dhe mund të përdoren drejtpërdrejt. Nëse nuk dëshironi të përdorni bibliotekën tashmë të konfiguruar, mund të shkarkoni versionin më të fundit të bibliotekës nga GitHub dhe ta konfiguroni përsëri. Hapat janë si më poshtë:

Gjeni lidhjen e shkarkimit në GitHub dhe shkarkoni atë. Lidhja e shkarkimit është si më poshtë:

Ju lutemi gjeni bashkangjitur lidhjet e shkarkimit për paketat e tjera softuerike që nuk kërkojnë konfigurim:

Pasi të përfundojë shkarkimi i bibliotekës, shkëputeni atë (për lehtësinë e dallimit, dosja e dekompresuar e bibliotekës mund të riemërohet) dhe më pas kopjojeni atë në drejtorinë e bibliotekës së dosjes së projektit (parazgjedhja është "C:\Users\Administrator\Documents\Arduino \ libraries ” (pjesa e kuqe është emri aktual i përdoruesit të kompjuterit Më pas, kryeni konfigurimin e bibliotekës duke hapur Demo \Arduino\Replaced). files” në paketë dhe gjetja e zëvendësimit file, siç tregohet në figurën e mëposhtme:

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

Figura 3.2 Zëvendësimi i bibliotekës së softuerit të palëve të treta file 

Konfiguro bibliotekën LVGL:
Kopjoni lv_conf. h file nga i Zëvendësuar files në drejtorinë e nivelit të lartë të bibliotekës lvgl në drejtorinë e bibliotekës së projektit, siç tregohet në figurën e mëposhtme: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • Hapni lv_conf_internal. h file në drejtorinë src të bibliotekës ligjore nën drejtorinë e bibliotekës inxhinierike, siç tregohet në figurën e mëposhtme:

Udhëzime demonstruese E32R32P&E32N32P ESP32-32E  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) Pas hapjes së file, modifikoni përmbajtjen e rreshtit 41 siç tregohet më poshtë (nga “.. /.. /lv_conf.h Ndrysho vlerën në.. /lv_conf.h “) dhe ruaje modifikimin. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)Kopjo ishamples dhe demo nga niveli në bibliotekën e projektit në src në nivel, siç tregohet më poshtë: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

Kopjo statusin e drejtorisë: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) Konfiguro bibliotekën TFT_eSPI:

Së pari, riemërtoni User_Setup. h file në drejtorinë e nivelit të lartë të bibliotekës TFT_eSPI nën drejtorinë e bibliotekës së dosjes së projektit te User_Setup_bak. h. Pastaj, kopjoni User_Setup. h file nga i Zëvendësuar files në drejtorinë e nivelit të lartë të bibliotekës TFT_eSPI nën drejtorinë e bibliotekës së projektit, siç tregohet në figurën e mëposhtme: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

Më pas, riemërto ST7789_ Init. h në drejtorinë TFT_Drivers të bibliotekës TFT_eSPI nën drejtorinë e dosjes së projektit në ST7789_ Init. piqem. h, dhe më pas kopjoni ST7789_ Init. h në Zëvendësuar filedirektoriumin në drejtorinë e bibliotekës TFD_eSPI TFT_Drivers nën drejtorinë e bibliotekës së dosjes së projektit, siç tregohet në figurën e mëposhtme:

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

 

 Example Udhëzimet e përdorimit të programit
Ishampprogrami le ndodhet në drejtorinë Demo \Arduino\demos” të paketës, siç tregohet në figurën e mëposhtme:

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)Figura 3.10 P.shample Programi

Prezantimi i çdo ishampprogrami le është si më poshtë:

  1. Simple_test
    Ky ishample është një ish bazëampprogram që nuk mbështetet në ndonjë bibliotekë të palëve të treta. Pajisja kërkon një ekran LCD, i cili shfaq mbushjen me ngjyra të ekranit të plotë dhe mbushjen e rastësishme të drejtkëndëshit. Ky ishample mund të përdoret drejtpërdrejt për të kontrolluar nëse ekrani i ekranit po funksionon siç duhet.
  2. colligate_test
    Ky ishampAi mbështetet në bibliotekën e softuerit TFT_eSPI dhe harduerin
    kërkon një ekran LCD. Përmbajtja e shfaqur përfshin pika vizatimi, vija, ekrane të ndryshme grafike dhe statistika të kohës së funksionimit, duke e bërë atë një shfaqje gjithëpërfshirëse p.sh.ample.
  3. shfaqja_grafika
    Ky ishampAi mbështetet në bibliotekën e softuerit TFT_eSPI dhe hardueri kërkon një ekran LCD. Përmbajtja e ekranit përfshin vizatime dhe mbushje të ndryshme grafike. 04_display_scroll
    Ky ishampKërkon bibliotekën e softuerit TFT_eSPI dhe pajisja duhet të jetë një ekran LCD. Përmbajtja e ekranit përfshin karaktere dhe imazhe kineze, ekran me lëvizje të tekstit, ekran me ngjyra të kundërta dhe ekran rrotullimi në katër drejtime.
  4. show_SD_jpg_picture
    Ky ishampAi kërkon mbështetje në bibliotekat e softuerit TFT_eSPI dhe TJpg_Secoder, dhe hardueri kërkon një ekran LCD dhe kartë MicroSD. Ky ishampFunksioni është leximi i imazheve JPG nga një kartë MicroSD, analizimi i tyre dhe më pas shfaqja e imazheve në LCD. Ishamphapat e përdorimit janë:
    • Kopjoni imazhet JPG nga drejtoria "PIC_320x480" në sample dosjen në direktorinë rrënjë të kartës MicroSD përmes kompjuterit.
    • Fusni kartën MicroSD në folenë e kartës SD të modulit të ekranit;
    • Ndizni modulin e ekranit, përpiloni dhe shkarkoni sample program, dhe do të shihni foto të shfaqura në mënyrë alternative në ekranin LCD.
  5. RGB_LED_V2.0
    Ky ishampLe nuk mbështetet në ndonjë bibliotekë softuerësh të palëve të treta dhe mund të përdorë vetëm versionin 32 të bibliotekës bazë të softuerit Arduino-ESP2.0 (si p.sh. versioni 2.0.17). Pajisja kërkon drita me tre ngjyra RGB. Ky ishamptregon kontrollin e ndezjes dhe fikjes së dritës me tre ngjyra RGB, kontrollin e dridhjes dhe kontrollin e ndriçimit PWM.
  6. RGB_LED_V3.0
    Ky ishample nuk mbështetet në ndonjë bibliotekë softuerësh të palëve të treta dhe mund të përdorë vetëm bibliotekën e softuerit bazë 32 të Arduino-ESP3.0 (p.sh. 3.0.3). Pajisjet dhe funksionet e kërkuara janë të njëjta me ato të paraqitura në shembullample 06_RGB_LED_V2.0.
  7. Flash_DMA_jpg
    Ky ishampAi mbështetet në bibliotekat e softuerit TFT_eSPI dhe TJpg_Decoder. Pajisja kërkon një ekran LCD. Ky ishample tregon leximin e imazheve JPG nga Flash brenda modulit ESP32 dhe analizimin e të dhënave dhe më pas shfaqjen e figurës në LCD. p.shamphapat e përdorimit:
    • Merrni imazhin jpg që duhet të shfaqet përmes mjetit të mykut në internet. Mjet për myk në internet webfaqe: http://tomeko.net/online_tools/file_to_hex.php?lang=en pas suksesit të modulit, kopjoni të dhënat në grupin e "image.h" file në shekampdosja le (vargu mund të riemërtohet dhe sample programi duhet gjithashtu të modifikohet në mënyrë sinkrone) Ndizni modulin e ekranit, përpiloni dhe shkarkoni exampnë programin, ju mund të shihni shfaqjen e figurës në ekranin LCD.
  8. testi_kyç
    Ky ishample nuk mbështetet në ndonjë bibliotekë softuerësh të palëve të treta. Pajisja kërkon përdorimin e butonit BOOT dhe dritave RGB me tre ngjyra. Ky ishample tregon zbulimin e ngjarjeve kryesore në modalitetin e votimit gjatë përdorimit të çelësit për të kontrolluar dritën me tre ngjyra RGB.
  9. kyç_ndërprerje
    Ky ishample nuk mbështetet në ndonjë bibliotekë softuerësh të palëve të treta. Pajisja kërkon përdorimin e butonit BOOT dhe dritave RGB me tre ngjyra. Ky ishample tregon një modalitet ndërprerjeje për të zbuluar ngjarjet kryesore ndërsa përdorni tastin për të kontrolluar ndezjen dhe fikur dritën me tre ngjyra RGB.
  10. uart
    Ky ishampAi mbështetet në bibliotekën e softuerit TFT_eSPI, dhe pajisja kërkon një port serik dhe një ekran LCD. Ky ishample tregon se si ESP32 ndërvepron me PC përmes një porti serik. ESP32 dërgon informacion në kompjuter përmes portës serike dhe kompjuteri dërgon informacion në ESP32 përmes portës serike. Pas marrjes së informacionit, ESP32 e shfaq atë në ekranin LCD.
  11. RTC_test
    Ky ishampAi mbështetet në bibliotekat e softuerit TFT_eSPI dhe ESP32Time, dhe hardueri kërkon një ekran LCD. Ky ishampLe tregon përdorimin e modulit RTC të ESP32 për të vendosur kohën dhe datën në kohë reale dhe për të shfaqur kohën dhe datën në ekranin LCD.
  12. timer_test_V2.0 st_V3.0
    Ky ishampLe nuk mbështetet në ndonjë bibliotekë softuerësh të palëve të treta dhe mund të përdorë vetëm versionin 32 të bibliotekës bazë të softuerit Arduino-ESP2.0 (si p.sh. versioni 2.0.17). Pajisja kërkon drita me tre ngjyra RGB. Ky ishample tregon përdorimin e kohëmatësit ESP32, duke vendosur një kohë kohore prej 1 sekonde për të kontrolluar dritën LED jeshile të fikur (çdo 1 sekondë ndezur, çdo 1 sekondë fikur dhe gjithmonë duke ecur me biçikletë).
    • timer_test_V3.0
      Ky ishample nuk mbështetet në ndonjë bibliotekë softuerësh të palëve të treta dhe mund të përdorë vetëm bibliotekën e softuerit bazë 32 të Arduino-ESP3.0 (p.sh. 3.0.3). Pajisja kërkon drita me tre ngjyra RGB. Ky ishample demonstron të njëjtin funksionalitet si 12_timer_test_V2.0 example.
  13. Get_Battery_Voltage 
    Ky ishampmbështetet në bibliotekën e softuerit TFT_eSPI. Pajisja kërkon një ekran LCD dhe një bateri litium 3.7V. Ky ishample tregon përdorimin e funksionit ADC të ESP32 për të marrë voltage të baterisë së jashtme të litiumit dhe shfaqeni në ekranin LCD.
  14. Drita e pasme_PWM_V2.0
    Ky ishampai mbështetet në bibliotekën e softuerit TFT_eSPI dhe mund të përdorë vetëm versionin 32 të bibliotekës bazë të softuerit Arduino-ESP2.0 (për shembullample, versioni 2.0.17). Pajisja kërkon një ekran LCD dhe një ekran me prekje rezistente. Ky ishamptregon se si ndriçimi i dritës së prapme të ekranit mund të rregullohet me anë të funksionimit të rrëshqitjes me prekje të modulit të ekranit ndërsa vlera e ndriçimit ndryshon.
    • Drita e pasme_PWM_V3.0
      Ky ishampai mbështetet në bibliotekën e softuerit TFT_eSPI dhe mund të përdorë vetëm bibliotekën bazë të softuerit Arduino-ESP32 3.0 (për shembullample, versioni 3.0.3). Pajisja kërkon një ekran LCD dhe një ekran me prekje rezistente. Ky ishample tregon të njëjtin funksionalitet si 14_Backlight_PWM_V2.0 example.
  15. Audio_play_V2.0 
    Ky ishampAi mbështetet në bibliotekat e softuerit TFT_eSPI, TJpg_Decoder dhe ESP32-audioI2S dhe mund të përdorë vetëm versionin 32 të bibliotekës së softuerit bazë Arduino-ESP2.0 (si versioni 2.0.17). Pajisja kërkon një ekran LCD, ekran me prekje rezistente, altoparlant dhe kartë MicroSD. Ky ishamptregon leximin e një audio mp3 file nga një kartë SD, duke shfaqur file emrin në LCD, dhe duke e luajtur atë në një lak. Ekzistojnë dy IKONA të butonave me prekje në ekran, funksioni mund të kontrollojë pauzën dhe luajtjen e audios, funksionimi i tjetrit mund të kontrollojë heshtjen dhe luajtjen e tingullit. Më poshtë është një ishampe:
    • Kopjo të gjithë audion mp3 files në drejtorinë "mp3" në sample dosjen në kartën MicroSD. Sigurisht, gjithashtu nuk mund të përdorni audion files në këtë direktori dhe gjeni disa audio mp3 files, është e rëndësishme të theksohet se ishampLe program mund të qarkullojë vetëm një maksimum prej 10 këngë mp3.
    • Fusni kartën MicroSD në folenë e kartës SD të modulit të ekranit;
    • Ndizni modulin e ekranit, përpiloni dhe shkarkoni exampnë program, mund të shihni që emri i këngës shfaqet në ekranin LCD dhe altoparlanti i jashtëm luan tingullin. Prekni ikonën e butonit në ekranin e funksionimit për të kontrolluar riprodhimin e audios.
  16. Audio_WAV_V2.0 
    Ky ishampai mbështetet në bibliotekën e softuerit XT_DAC_Audio dhe mund të përdorë vetëm versionin 32 të bibliotekës bazë të softuerit Arduino-ESP2.0 (për shembullample, versioni 2.0.17). Hardware kërkon altoparlantë. Ky ishamptregon duke luajtur një audio file në formatin wav duke përdorur ESP32. Hapat për të përdorur këtë p.shampjanë si më poshtë:
    • Redaktoni audion file që duhet të luhet, kopjoni të dhënat e gjeneruara audio në grupin e "Audio_data.h" file në shekampdosja le (vargu mund të riemërtohet dhe sampprogrami le gjithashtu duhet të jetë i sinkronizuar). Vini re se audio e redaktuar file nuk duhet të jetë shumë i madh, përndryshe do të tejkalojë kapacitetin e brendshëm të Flash të modulit ESP32. Kjo do të thotë redaktimi i gjatësisë së audios file, sampshkalla e lidhjes dhe numri i kanaleve. Këtu është një softuer i redaktimit audio të quajtur Audacity, të cilin mund ta shkarkoni nga Interneti.
    • Ndizni modulin e ekranit, përpiloni dhe shkarkoni exampnë program, ju mund të dëgjoni altoparlantin duke luajtur audio.
  17. Buzzer_PiratesOfTheCaribian 
    Ky ishampLe nuk mbështetet në ndonjë bibliotekë softuerësh të palëve të treta dhe hardueri kërkon altoparlantë. Ky ishample tregon përdorimin e frekuencave të ndryshme për të tërhequr kunjin lart e poshtë për të simuluar dridhjen akustike, e cila shkakton tingullin e borisë.
  18. WiFi_skanim
    Ky ishampAi mbështetet në bibliotekën e softuerit TFT_eSPI dhe hardueri kërkon një ekran LCD dhe modulin ESP32 WIFI. Ky ishample tregon modulin ESP32 WIFI që skanon informacionin e rrjetit pa tel përreth në modalitetin STA. Informacioni i skanuar i rrjetit me valë shfaqet në ekranin LCD. Informacioni i rrjetit me valë përfshin SSID, RSSI, CHANNEL dhe ENC_TYPE. Pasi të skanohet informacioni i rrjetit me valë, sistemi shfaq numrin e rrjeteve me valë të skanuara. Shfaqen një maksimum prej 17 rrjeteve të para të skanuara me valë.
  19. WiFi_AP
    Ky ishampAi mbështetet në bibliotekën e softuerit TFT_eSPI dhe hardueri kërkon një ekran LCD dhe modulin ESP32 WIFI. Ky ishample tregon modulin ESP32 WIFI të vendosur në modalitetin AP për lidhjen e terminalit WIFI. Ekrani do të shfaqë SSID, fjalëkalimin, adresën IP të hostit, adresën MAC të hostit dhe informacione të tjera të vendosura në modalitetin AP të modulit ESP32 WIFI. Pasi një terminal të lidhet me sukses, ekrani do të shfaq numrin e lidhjeve të terminalit. Vendosni ssid-in dhe fjalëkalimin tuaj në variablat "SSID" dhe "Password" në fillim të sample program, siç tregohet më poshtë:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    Ky ishampAi mbështetet në bibliotekën e softuerit TFT_eSPI dhe hardueri kërkon ekranin LCD, modulin ESP32 WIFI dhe butonin BOOT. Ky ishamptregon modulin ESP32 WIFI në modalitetin STA, përmes procesit të shpërndarjes inteligjente të rrjetit të telefonit celular EspTouch APP. I gjithë sampGrafiku i rrjedhës së ekzekutimit të programit është si më poshtë:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

Figura 3.12 WIFI SmartConfig example grafiku i rrjedhës së funksionimit të programit

Hapat për këtë ishampprogramet janë si më poshtë:

A. shkarkoni aplikacionin EspTouch në celular ose kopjoni programin e instalimit "esptouch-v2.0.0.apk" nga dosja Tool_software " në paketën e të dhënave (vetëm programi i instalimit Android, aplikacioni IOS mund të instalohet vetëm nga pajisja) , Instaluesi mund të shkarkohet edhe nga zyrtari webfaqe.

Shkarkoni webfaqe: https://www.espressif.com.cn/en/support/download/apps

  • aktivizoni modulin e ekranit, përpiloni dhe shkarkoni sampnë program, nëse ESP32 nuk ruan asnjë informacion WIFI, atëherë hyni drejtpërdrejt në modalitetin e shpërndarjes inteligjente, në këtë moment hapni aplikacionin EspTouch në celular, futni SSID dhe fjalëkalimin e WIFI të lidhur me celularin dhe më pas transmetoni informacionin përkatës nga PZHU. Pasi ESP32 të marrë këtë informacion, do të lidhet me rrjetin sipas SSID dhe fjalëkalimit në informacion. Pasi lidhja e rrjetit të jetë e suksesshme, do të shfaqë informacione të tilla si SSID, fjalëkalimin, adresën IP dhe adresën MAC në ekranin e ekranit dhe do të ruajë informacionin WIFI. Duhet të theksohet se shkalla e suksesit të këtij rrjeti shpërndarës nuk është shumë e lartë, nëse dështon, duhet të provoni disa herë.
  • nëse ESP32 ka ruajtur informacionin WIFI, ai do të lidhet automatikisht me rrjetin sipas informacionit të ruajtur WiFi kur të jetë i ndezur. Nëse lidhja dështon, sistemi hyn në modalitetin e rrjetit inteligjent të shpërndarjes. Pasi lidhja e rrjetit të jetë e suksesshme, mbani shtypur BOOT për më shumë se 3 sekonda, informacioni i ruajtur WIFI do të pastrohet dhe ESP32 do të rivendoset për të kryer përsëri shpërndarjen inteligjente të rrjetit.

WiFi_STA
Ky ishampduhet të mbështetet në bibliotekën e softuerit TFT_eSPI, hardueri duhet të përdorë ekranin LCD, modulin ESP32 WIFI. Kjo sampprogrami le tregon se si ESP32 lidhet me WIFI në modalitetin STA sipas SSID dhe fjalëkalimit të dhënë. Ky ishampprogrami le bën sa më poshtë:

  • Shkruani informacionin WIFI që do të lidhet në variablat "ssid" dhe "password" në fillim të sample program, siç tregohet më poshtë:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • Ndizni modulin e ekranit, përpiloni dhe shkarkoni example program, dhe mund të shihni që ESP32 fillon të lidhet me WIFI në ekranin e ekranit. Nëse lidhja WIFI është e suksesshme, informacione të tilla si mesazhi i suksesit, SSID, adresa IP dhe adresa MAC do të shfaqen në ekran. Nëse lidhja zgjat më shumë se 3 minuta, lidhja dështon dhe shfaqet një mesazh dështimi.

WiFi_STA_TCP_Client
 Ky ishampduhet të mbështetet në bibliotekën e softuerit TFT_eSPI, hardueri duhet të përdorë ekranin LCD, modulin ESP32 WIFI. Ky ishampprogrami le tregon ESP32 në modalitetin STA, pas lidhjes së WIFI, si një klient TCP në proces të serverit TCP. Ky ishampprogrami le bën sa më poshtë:

  • Në fillim të ishampvariablat e programit "ssid", "password", "server IP", "server port" shkruajnë informacionin e kërkuar të lidhjes WIFI, adresën IP të serverit TCP (adresën IP të kompjuterit) dhe numrin e portit, siç tregohet në figurën e mëposhtme:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • hapni "Mjetin e testimit TCP&UDP" ose "Asistentin e korrigjimit të rrjetit" dhe mjete të tjera testimi në kompjuter (paketa e instalimit në direktorinë e paketës së të dhënave _Tool_software"), krijoni një server TCP në mjet dhe numri i portit duhet të jetë në përputhje me ishampcilësimet e programit.
  • Ndizni modulin e ekranit, përpiloni dhe shkarkoni example program, dhe mund të shihni që ESP32 fillon të lidhet me WIFI në ekranin e ekranit. Nëse lidhja WIFI është e suksesshme, informacione të tilla si mesazhi i suksesit, SSID, adresa IP, adresa MAC dhe numri i portës së serverit TCP shfaqen në ekran. Pasi lidhja të jetë e suksesshme, shfaqet një mesazh. Në këtë rast, ju mund të komunikoni me serverin.

WiFi_STA_TCP_Server
Ky ishampduhet të mbështetet në bibliotekën e softuerit TFT_eSPI, hardueri duhet të përdorë ekranin LCD, modulin ESP32 WIFI. Ky ishampProgrami le tregon ESP32 në modalitetin STA, pas lidhjes me WIFI, si një server TCP nga procesi i lidhjes së klientit TCP. Ky ishampprogrami le bën sa më poshtë:

  • Shkruani informacionin e kërkuar WIFI dhe numrin e portës së serverit TCP në variablat "SSID", "password" dhe "port" në fillim të ish.ample program, siç tregohet në figurën e mëposhtme:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • Ndizni modulin e ekranit, përpiloni dhe shkarkoni example program, dhe mund të shihni që ESP32 fillon të lidhet me WIFI në ekranin e ekranit. Nëse lidhja WIFI është e suksesshme, informacione të tilla si mesazhi i suksesit, SSID, adresa IP, adresa MAC dhe numri i portës së serverit TCP shfaqen në ekran. Pastaj krijohet serveri TCP dhe lidhet klienti TCP.
  • hapni "Mjetin e provës TCP&UDP" ose "Asistentin e korrigjimit të rrjetit" dhe mjete të tjera testimi në kompjuter (paketa e instalimit është në drejtorinë e paketës së informacionit Tool_software "), krijoni një klient TCP në mjet (i kushtoni vëmendje adresës IP dhe portit numri duhet të jetë në përputhje me përmbajtjen e shfaqur në ekran), dhe më pas filloni të lidhni serverin. Nëse lidhja është e suksesshme, do të shfaqet kërkesa përkatëse dhe serveri mund të komunikojë me të.

WiFi_STA_UDP
Ky ishampduhet të mbështetet në bibliotekën e softuerit TFT_eSPI, hardueri duhet të përdorë ekranin LCD, modulin ESP32 WIFI. Ky ishampProgrami le tregon ESP32 në modalitetin STA, pas lidhjes me WIFI, si një server UDP nga procesi i lidhjes së klientit UDP. Ky ishampprogrami le bën sa më poshtë:

  • Shkruani informacionin e kërkuar WIFI dhe numrin e portës së serverit UDP në variablat "ssid", "password" dhe "localUdpPort" në fillim të sample program, siç tregohet në figurën e mëposhtme:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  Ndizni modulin e ekranit, përpiloni dhe shkarkoni example program, dhe mund të shihni që ESP32 fillon të lidhet me WIFI në ekranin e ekranit. Nëse lidhja WIFI është e suksesshme, informacione të tilla si mesazhi i suksesit, SSID, adresa IP, adresa MAC dhe numri i portës lokale shfaqen në ekran. Pastaj krijoni një server UDP dhe prisni që klienti UDP të lidhet.
  •  hapni "mjetin e testimit TCP&UDP" ose "Asistentin e korrigjimit të rrjetit" dhe mjete të tjera testimi në kompjuter (paketa e instalimit në direktorinë e paketës së informacionit Tool_software "), krijoni një klient UDP në mjet (i kushtoni vëmendje adresës IP dhe numrit të portit duhet të jetë në përputhje me përmbajtjen e shfaqur në ekran) dhe më pas filloni të lidheni me serverin. Nëse lidhja është e suksesshme, do të shfaqet kërkesa përkatëse dhe serveri mund të komunikojë me të

BLE_scan_V2.0
Ky ishampai mbështetet në bibliotekën e softuerit TFT_eSPI dhe mund të përdorë vetëm versionin 32 të bibliotekës bazë të softuerit Arduino-ESP2.0 (për shembullample, versioni 2.0.17). Hardware duhet të përdorë ekran LCD, modul Bluetooth ESP32. Ky ishamptregon modulin Bluetooth ESP32 duke skanuar rreth pajisjeve BLE Bluetooth dhe duke shfaqur emrin dhe RSSI të pajisjes me emrin BLE Bluetooth të skanuar në ekranin LCD.

BLE_scan_V3.0 
Ky ishampai mbështetet në bibliotekën e softuerit TFT_eSPI dhe mund të përdorë vetëm bibliotekën bazë të softuerit Arduino-ESP32 3.0 (për shembullample, versioni 3.0.3). Hardware duhet të përdorë ekran LCD, modul Bluetooth ESP32. Funksionaliteti i këtij sampprogrami le është i njëjtë me 25_BLE_scan_V2.0 sample program.

BLE_server_V2.0
Ky ishampai mbështetet në bibliotekën e softuerit TFT_eSPI dhe mund të përdorë vetëm versionin 32 të bibliotekës bazë të softuerit Arduino-ESP2.0 (për shembullample, versioni 2.0.17). Hardware duhet të përdorë ekran LCD, modul Bluetooth ESP32. Ky ishamptregon se si moduli Bluetooth ESP32 krijon një server Bluetooth BLE, lidhet nga një klient Bluetooth BLE dhe komunikon me njëri-tjetrin. Hapat për të përdorur këtë p.shampjanë si më poshtë:

  • Instaloni mjetet e korrigjimit të Bluetooth BLE në telefonin tuaj, të tilla si "BLE debugging Assistant", "LightBlue", etj.
  • Ndizni modulin e ekranit, përpiloni dhe shkarkoni exampnë program, ju mund të shihni kërkesën e klientit Bluetooth BLE që funksionon në ekran. Nëse dëshironi të ndryshoni vetë emrin e pajisjes së serverit Bluetooth BLE, mund ta modifikoni atë në parametrin e funksionit "BLEDevice::init" në ish.ample program, siç tregohet në figurën e mëposhtme:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • hapni Bluetooth në telefonin celular dhe mjetin e korrigjimit të Bluetooth BLE, kërkoni emrin e pajisjes së serverit Bluetooth BLE (parazgjedhja është
    "ESP32_BT_BLE"), dhe më pas kliko emrin për t'u lidhur, pasi lidhja të jetë e suksesshme, moduli i ekranit ESP32 do të kërkojë. Hapi tjetër është komunikimi me Bluetooth.

BLE_server_V3.0
Ky ishampai mbështetet në bibliotekën e softuerit TFT_eSPI dhe mund të përdorë vetëm bibliotekën bazë të softuerit Arduino-ESP32 3.0 (për shembullample, versioni 3.0.3). Hardware duhet të përdorë ekran LCD, modul Bluetooth ESP32. Ky ishample është e njëjtë me 26_BLE_server_V2.0 example.

Ekrani_Desktop
|Ky ishampprogrami mbështetet në bibliotekat e softuerit ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. Hardware duhet të përdorë ekran LCD, modul ESP32 WIFI. Ky ishample tregon një desktop të orës së motit që shfaq kushtet e motit të qytetit (përfshirë temperaturën, lagështinë, ICONS motit dhe lëvizjen nëpër informacione të tjera të motit), kohën dhe datën aktuale dhe një animacion të astronautëve.

Informacioni i motit merret nga rrjeti i motit përmes rrjetit dhe informacioni i kohës përditësohet nga serveri NTP. Ky ishampprogrami le përdor hapat e mëposhtëm:

  • Pas hapjes së ishampLe, fillimisht duhet të vendosni mjetin ->Skema e ndarjes në opsionin Huge APP(3MB Jo OTA /1MB SPIFFS), përndryshe përpiluesi do të raportojë një gabim me memorie të pamjaftueshme.
  • shkruani informacionin WIFI që do të lidhet në variablat "SSID" dhe "password" në fillim të sample program, siç tregohet në figurën e mëposhtme. Nëse nuk është caktuar, rrjeti inteligjent i shpërndarjes (për përshkrimin e rrjetit inteligjent të shpërndarjes, ju lutemi referojuni shpërndarjes inteligjente ishample program)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

Figura 3.17 Vendosja e informacionit WIFI 

  • Ndizni modulin e ekranit, përpiloni dhe shkarkoni example program, ju mund të shihni desktopin e orës së motit në ekranin e ekranit.
  • 28_afisho_telefonata 
  • Ky ishampmbështetet në bibliotekën e softuerit TFT_eSPI. Pajisja kërkon një ekran LCD dhe një ekran me prekje rezistente. Ky ishample tregon një ndërfaqe të thjeshtë telefonimi për një telefon celular, me përmbajtje të futur me prekjen e një butoni.
    29_stilolaps me prekje
  • Ky ishampmbështetet në bibliotekën e softuerit TFT_eSPI. Pajisja kërkon një ekran LCD dhe një ekran me prekje rezistente. Ky ishample tregon se duke vizatuar vija në ekran, mund të kontrolloni nëse ekrani me prekje po funksionon siç duhet.

RGB_LED_TOUCH_V2.0
Ky ishampai mbështetet në bibliotekën e softuerit TFT_eSPI dhe mund të përdorë vetëm versionin 32 të bibliotekës bazë të softuerit Arduino-ESP2.0 (për shembullample, versioni 2.0.17). Pajisja kërkon një ekran LCD, një ekran rezistent me prekje dhe drita me tre ngjyra RGB. Ky ishample tregon prekjen e një butoni për të kontrolluar ndezjen dhe fikjen e dritës RGB, dridhjen dhe rregullimin e ndriçimit.

RGB_LED_TOUCH_V3.0
Ky ishampai mbështetet në bibliotekën e softuerit TFT_eSPI dhe mund të përdorë vetëm bibliotekën bazë të softuerit Arduino-ESP32 3.0 (për shembullample, versioni 3.0.3). Pajisja kërkon një ekran LCD, një ekran rezistent me prekje dhe drita me tre ngjyra RGB. Ky ishample tregon të njëjtin funksionalitet si testi 30_RGB_LED_TOUCH_V2.0 example.

LVGL_Demos
Ky ishampduhet të mbështetet në TFT_eSPI, biblioteka e softuerit lvgl, hardueri duhet të përdorë ekran LCD, ekran me prekje rezistente. Ky ishample tregon pesë veçoritë e integruara Demo të sistemit UI të integruar lvgl. Me këtë ishampJu mund të mësoni se si të portoni lvgl në platformën ESP32 dhe si të konfiguroni pajisjet themelore si ekrani dhe ekrani me prekje. Në shekampnë program, vetëm një demo mund të përpilohet në të njëjtën kohë. Hiqni komentet e demonstrimit që duhet të përpilohet dhe shtoni komente në demonstrimet e tjera, siç tregohet në figurën e mëposhtme: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: Provoni demonstrimet e miniaplikacioneve të ndryshme
  • lv_demo_benchmark: Demoja e standardit të performancës lv_demo_keypad_encoder: demonstrimi i testimit të koduesit të tastierës lv_demo_music: demonstrimi i testit të luajtësit të muzikës
  • lv_demo_stress: demonstrim i testit të stresit

Shënim: Hera e parë kjo ishample është përpiluar, kërkon shumë kohë, rreth 15 minuta.

WiFi_webserver
Ky ishampduhet të mbështetet në bibliotekën e softuerit TFT_eSPI, hardueri duhet të përdorë ekran LCD, dritat RGB me tre ngjyra. Ky ishample tregon ngritjen e një web server, dhe më pas hyrja në web server në kompjuter, duke manipuluar ikonën në web ndërfaqe për të kontrolluar dritën me tre ngjyra RGB. Hapat për të përdorur këtë p.shampjanë si më poshtë:

  • Shkruani informacionin WIFI që do të lidhet në variablat "SSID" dhe "password" në fillim të sample program, siç tregohet më poshtë:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • Ndizni modulin e ekranit, përpiloni dhe shkarkoni example program, dhe mund të shihni që ESP32 fillon të lidhet me WIFI në ekranin e ekranit. Nëse lidhja WIFI është e suksesshme, informacione të tilla si mesazhi i suksesit, SSID, adresa IP dhe adresa MAC do të shfaqen në ekran.
  • Futni adresën IP të treguar në hapat e mësipërm në shfletues URL fushën e hyrjes në kompjuter. Në këtë kohë, ju mund të hyni në web ndërfaqen dhe klikoni ikonën përkatëse në ndërfaqe për të kontrolluar dritën me tre ngjyra RGB.

Touch_kalibroj
Ky program mbështetet në bibliotekën e softuerit TFT_eSPI, e cila është krijuar posaçërisht për kalibrimin e ekraneve me prekje rezistente dhe hapat e kalibrimit janë si më poshtë:

  • Hapni programin e kalibrimit dhe vendosni drejtimin e shfaqjes së ekranit të ekranit, siç tregohet më poshtë. Për shkak se programi i kalibrimit është i kalibruar sipas drejtimit të ekranit, ky cilësim duhet të jetë në përputhje me drejtimin aktual të ekranit. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • Ndizni modulin e ekranit, përpiloni dhe shkarkoni exampLe program, ju mund të shihni ndërfaqen e kalibrimit në ekranin e ekranit, pastaj klikoni katër qoshet sipas kërkesës së shigjetës.
  • Pas përfundimit të kalibrimit, rezultati i kalibrimit nxirret përmes portës serike, siç tregohet në figurën e mëposhtme. Në të njëjtën kohë, futet ndërfaqja e zbulimit të kalibrimit dhe ndërfaqja e zbulimit të kalibrimit testohet duke vizatuar pika dhe vija.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • Pasi rezultati i kalibrimit të jetë i saktë, kopjoni parametrat e kalibrimit të portës serike në exampprogrami i përdorur.

www.lcdwiki.com

Dokumentet / Burimet

Moduli i ekranit LCDWIKI E32R32P, E32N32P 3.2 inç ESP32-32E [pdf] Manuali i Udhëzimeve
Moduli i ekranit E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2 inç ESP32-32E, E32R32P E32N32P, 3.2 inç ESP32-32E Moduli Ekrani ESP32-32E, Moduli Ekrani XNUMX, ESPXNUMX-

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *