LCDWIKI-logo

LCDWIKI E32R32P, E32N32P 3.2 pous ESP32-32E Modil ekspozisyon

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

Espesifikasyon:

  • Modil: 3.2-pous ESP32-32E modil ekspozisyon
  • Rezolisyon: 240 × 320
  • Chofè ekran IC: ST7789
  • Kontwolè prensipal: ESP32-WROOM-32E
  • Frekans prensipal: 240MHz
  • Koneksyon: 2.4G WIFI + Bluetooth
  • Arduino IDE vèsyon: 1.8.19 ak 2.3.2
  • ESP32 Arduino Nwayo bibliyotèk lojisyèl vèsyon: 2.0.17 ak 3.0.3

Enstriksyon pou alokasyon PIN:
Dèyè view nan modil ekspozisyon 3.2-pous ESP32-32E: Dèyè view nan modil ekspozisyon

ESP32-32E Enstriksyon pou alokasyon PIN:

On-board Aparèy Broch aparèy PIN Koneksyon ESP32-32E Deskripsyon
TFT_CS LCD IO15 LCD ekran chip seleksyon kontwòl siyal, nivo ki ba
efikas

Enstriksyon Itilizasyon Pwodwi

 Mete kanpe anviwònman devlopman ESP32 Arduino:

  1. Telechaje epi enstale Arduino IDE vèsyon 1.8.19 oswa 2.3.2.
  2. Enstale ESP32 Arduino Core Library lojisyèl vèsyon 2.0.17 oswa 3.0.3.

Enstale bibliyotèk lojisyèl twazyèm pati:

  1. Idantifye bibliyotèk twazyèm pati obligatwa pou pwojè ou a.
  2. Telechaje epi enstale bibliyotèk yo swiv enstriksyon yo bay yo.

 ExampEnstriksyon sou itilizasyon pwogram yo:

  1. Swiv etap ki endike nan ansyen anampdokimantasyon pwogram lan.
  2. Telechaje ansyen anample pwogram nan modil la ekspozisyon ESP32-32E.

FAQ:

  • K: Kouman pou mwen reset modil ESP32-32E a?
    A: Sèvi ak bouton RESET_KEY oswa sikile modil la.
  • K: Ki vèsyon Arduino IDE ki konpatib ak modil sa a? 
    A: Vèsyon 1.8.19 ak 2.3.2 yo konpatib ak modil ESP32-32E.

E32R32P & E32N32P 3.2 pous IPS ESP32-32E Demo Enstriksyon 

Deskripsyon platfòm lojisyèl ak pyès ki nan konpitè

  • Modil: 3.2-pous ESP32-32E modil ekspozisyon ak rezolisyon 240 × 320 ak ST7789 ekran chofè IC.
  • Modil mèt: ESP32-WROOM-32E modil, pi wo frekans prensipal 240MHz, sipò 2.4G WIFI + Bluetooth.
  • Arduino IED vèsyon: vèsyon 1.8.19 ak 2.3.2. ESP32 Arduino debaz vèsyon lojisyèl bibliyotèk: 2.0.17 ak 3.0.3.

Pin enstriksyon alokasyon

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

Figi 2.1 Dèyè view nan modil ekspozisyon 3.2-pous ESP32-32E 

Kontwolè prensipal modil ekspozisyon ESP3.2 32 pous la se ESP32-32E, epi alokasyon GPIO pou periferik bor li yo montre nan tablo ki anba a:

ESP32-32E peny alokasyon enstriksyon yo
Abò aparèy Abò aparèy broch ESP32-32E

PIN koneksyon

deskripsyon
LCD TFT_CS 1015 LCD ekran chip seleksyon kontwòl siyal, ba nivo efikas
TFT_RS 102 LCD ekran lòd / done seleksyon kontwòl signal.High nivo: done, nivo ki ba: lòd

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)Tablo 2.1 Enstriksyon alokasyon PIN pou periferik ESP32-32E abò yo 

 Enstriksyon pou itilize ansyen anample pwogram lan

Mete kanpe anviwònman devlopman ESP32 Arduino
Pou jwenn enstriksyon detaye sou konfigirasyon anviwònman devlopman ESP32 Arduino, tanpri al gade nan dokiman ki nan pake ki gen tit "Arduino_IDE1_development_environment_construction_for_ESP32" ak "Arduino_IDE2_development_environment_construction_for_ESP32".

Enstale bibliyotèk lojisyèl twazyèm pati
Apre mete kanpe anviwònman an devlopman, premye etap la se enstale bibliyotèk lojisyèl twazyèm pati yo itilize pa s laamppwogram nan. Etap yo se jan sa a:

A. Louvri anyè Demo \Arduino\Enstale bibliyotèk nan pake a epi jwenn bibliyotèk lojisyèl twazyèm pati a, jan yo montre nan figi sa a:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)Figi 3.1 EgzampBibliyotèk lojisyèl pwogram twazyèm pati

  • ArduinoJson: Bibliyotèk lojisyèl C++JSON pou Arduino ak entènèt bagay yo.
  • ESP32-audioI2S: Bibliyotèk lojisyèl dekodaj odyo ESP32 a sèvi ak otobis I32S ESP2 a pou jwe odyo. files nan fòma tankou mp3, m4a, ak mav soti nan kat SD atravè aparèy odyo ekstèn.
  • ESP32Time: Bibliyotèk lojisyèl Arduino pou mete ak rekipere tan entèn RTC sou tablo ESP32
  • HttpClient: Yon bibliyotèk lojisyèl kliyan HTTP ki reyaji ak Arduino a web sèvè.
  • Lvgl: Yon bibliyotèk lojisyèl entegre sistèm grafik ki trè personnalisable, ki pa konsome resous, estetik plezi ak fasil pou itilize.
  • NTPClient: Konekte bibliyotèk lojisyèl kliyan NTP ak sèvè NTP.
  • TFT_eSPI: Bibliyotèk grafik Arduino pou ekran LCD TFT-LCD sipòte plizyè platfòm ak IC chofè LCD.
  • Tan: Yon bibliyotèk lojisyèl ki bay fonksyonalite distribisyon pou Arduino.
  • TJpg_Decoder: Arduino platfòm JPG fòma imaj dekodaj bibliyotèk la ka dekode JPG. files soti nan kat SD oswa Flash epi montre yo sou LCD. XT_DAC_Audio: Bibliyotèk lojisyèl odyo ESP32 XTronic DAC sipòte odyo fòma WAV. files.
  • Kopi bibliyotèk lojisyèl sa yo nan anyè bibliyotèk katab pwojè a. Anyè bibliyotèk Katab pwojè a par défaut
    "C:\Users\Administrator\Documents\Arduino\libraries" (pati wouj la reprezante non itilizatè aktyèl la nan òdinatè a). Si yo modifye chemen katab pwojè a, li bezwen kopye nan anyè bibliyotèk katab pwojè modifye a.
  • Apre enstalasyon bibliyotèk lojisyèl twazyèm pati a fini, ou ka louvri s laample pwogram pou itilize.
Bibliyotèk lojisyèl lvgl ak TFT_eSPI bezwen konfigirasyon anvan ou itilize nan bibliyotèk lojisyèl twazyèm pati. Bibliyotèk lojisyèl ki nan pake a te deja configuré epi yo ka itilize dirèkteman. Si ou pa vle sèvi ak bibliyotèk ki deja konfigirasyon an, ou ka telechaje dènye vèsyon bibliyotèk la nan GitHub epi konfigirasyon li ankò. Etap yo se jan sa a:

Jwenn lyen download la sou GitHub epi telechaje li. Lyen telechaje a se jan sa a:

Tanpri jwenn tache lyen telechaje yo pou lòt pakè lojisyèl ki pa bezwen konfigirasyon:

Apre telechajman bibliyotèk la fini, dekonprime li (pou fasilite distenksyon, katab bibliyotèk dekonprese a ka chanje non), epi kopye li nan anyè bibliyotèk katab pwojè a (default se "C:\Users\Administrator\Documents\Arduino\bibliotèk). ” (pati wouj la se non itilizatè aktyèl la nan òdinatè a). files” anyè nan pakè a epi jwenn ranplasman an file, jan yo montre nan figi sa a:

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

Figi 3.2 Ranplasman bibliyotèk lojisyèl twazyèm pati file 

Konfigirasyon bibliyotèk LVGL:
Kopi lv_conf la. h file soti nan Ranplase la files nan anyè tèt nivo bibliyotèk lvgl nan anyè bibliyotèk pwojè a, jan yo montre nan figi sa a: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • Louvri lv_conf_internal la. h file nan anyè src nan bibliyotèk legal la anba anyè bibliyotèk jeni, jan yo montre nan figi sa a:

E32R32P & E32N32P ESP32-32E Demo Enstriksyon  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) Apre ouvè a file, modifye sa ki nan liy 41 jan yo montre anba a (pa ".. /.. /lv_conf.h Chanje valè a nan.. /lv_conf.h "), epi sove modifikasyon an. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)Kopi examples ak demonstrasyon soti nan nivo nan bibliyotèk pwojè a rive nan src nan nivo, jan yo montre anba a: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

Kopi estati anyè: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) Konfigure bibliyotèk TFT_eSPI:

Premyèman, chanje non User_Setup la. h file nan anyè tèt nivo bibliyotèk TFT_eSPI anba anyè bibliyotèk katab pwojè a pou User_Setup_bak. h. Lè sa a, kopye User_Setup la. h file soti nan Ranplase la files nan anyè tèt nivo bibliyotèk TFT_eSPI anba anyè bibliyotèk pwojè a, jan yo montre nan figi sa a: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

Apre sa, chanje non ST7789_ Init. h nan TFT_eSPI bibliyotèk TFT_Drivers anyè anba katab pwojè anyè ST7789_ Init. bak. h, epi kopye ST7789_ Init. h nan Ranplase la files nan anyè bibliyotèk TFD_eSPI TFT_Drivers anba anyè bibliyotèk dosye pwojè a, jan yo montre nan figi sa a:

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

 

 Example Enstriksyon Itilizasyon Pwogram
Ansyen anampPwogram nan sitiye nan anyè Demo \Arduino\demos” nan pake a, jan yo montre nan figi sa a:

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)Figi 3.10 Egzample Pwogram

Entwodiksyon chak ansyenamppwogram nan se jan sa a:

  1. Tès_senp
    Ansyen sa aample se yon ansyen de bazamppwogram ki pa konte sou okenn bibliyotèk twazyèm pati. Materyèl la mande pou yon ekran LCD ekspozisyon, ki montre plen ekran koulè ranpli ak ranpli rektang o aza. Ansyen sa aample ka dirèkteman itilize pou tcheke si ekran ekspozisyon a ap fonksyone byen.
  2. colligate_test
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI, ak pyès ki nan konpitè
    mande pou yon ekran ekspozisyon LCD. Kontni ki parèt la gen ladan pwen desen, liy, divès kalite ekspozisyon grafik, ak estatistik tan kouri, fè li yon ekspozisyon konplè ansyen.ample.
  3. ekspozisyon_grafik
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI, ak pyès ki nan konpitè mande pou yon ekran LCD. Kontni ekspozisyon an gen ladan divès kalite desen grafik ak amalgam. 04_display_scroll
    Ansyen sa aample mande pou bibliyotèk lojisyèl TFT_eSPI ak pyès ki nan konpitè a bezwen yon ekran ekspozisyon LCD. Kontni ekspozisyon an gen ladan karaktè Chinwa ak imaj, ekspozisyon tèks defile, ekspozisyon koulè ranvèse, ak ekspozisyon wotasyon nan kat direksyon.
  4. montre_SD_jpg_foto
    Ansyen sa aample mande pou konte sou bibliyotèk lojisyèl TFT_eSPI ak TJpg_Secoder, ak pyès ki nan konpitè mande pou yon ekran LCD ak kat MicroSD. Ansyen sa aampFonksyon an se li imaj JPG ki soti nan yon kat MicroSD, analize yo, epi montre imaj yo sou LCD a. Ansyen anampetap itilizasyon yo se:
    • Kopi imaj JPG yo nan anyè "PIC_320x480" nan sample folder nan anyè rasin kat MicroSD la atravè òdinatè a.
    • Mete kat MicroSD a nan plas kat SD modil ekspozisyon an;
    • Pouvwa sou modil ekspozisyon an, konpile epi telechaje s laample pwogram, epi ou pral wè foto parèt altènativman sou ekran LCD a.
  5. RGB_LED_V2.0
    Ansyen sa aample pa konte sou nenpòt bibliyotèk lojisyèl twazyèm pati epi li ka sèlman itilize Arduino-ESP32 debaz lojisyèl bibliyotèk vèsyon 2.0 (tankou vèsyon 2.0.17). Materyèl la mande pou limyè RGB tri-koulè. Ansyen sa aample montre RGB twa koulè limyè sou ak sou kontwòl, kontwòl flicker, ak kontwòl klète PWM.
  6. RGB_LED_V3.0
    Ansyen sa aample pa konte sou okenn bibliyotèk lojisyèl twazyèm pati epi li ka sèlman itilize bibliyotèk lojisyèl debaz Arduino-ESP32 a 3.0 (eg 3.0.3). Materyèl ki nesesè yo ak fonksyon yo se menm jan ak sa yo montre nan ansyen anample 06_RGB_LED_V2.0.
  7. Flash_DMA_jpg
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI ak TJpg_Decoder. Materyèl la mande pou yon ekspozisyon LCD. Ansyen sa aample montre li imaj JPG ki soti nan Flash andedan modil ESP32 a epi analize done yo, epi montre foto a sou LCD a. Egzampetap itilizasyon yo:
    • Pran imaj la jpg ki bezwen parèt atravè zouti mwazi sou entènèt la. Zouti mwazi sou entènèt websit: http://tomeko.net/online_tools/file_to_hex.php?lang=en apre siksè nan modil la, kopye done yo nan etalaj la nan "image.h" la. file nan s laample folder (yo ka chanje non etalaj la, epi sample pwogram yo ta dwe tou modifye synchrone) Pouvwa sou modil ekspozisyon an, konpile ak telechaje ansyen anample pwogram, ou ka wè ekspozisyon foto a sou ekran LCD a.
  8. kle_tès
    Ansyen sa aample pa konte sou okenn bibliyotèk lojisyèl twazyèm pati. Materyèl la mande pou itilize bouton BOOT la ak limyè RGB twa koulè. Ansyen sa aample montre deteksyon an nan evènman kle nan mòd biwo vòt pandan y ap opere kle a kontwole RGB twa-koulè limyè a.
  9. key_interrupt
    Ansyen sa aample pa konte sou okenn bibliyotèk lojisyèl twazyèm pati. Materyèl la mande pou itilize bouton BOOT la ak limyè RGB twa koulè. Ansyen sa aample montre yon mòd entèwonp pou detekte evènman kle yo pandan y ap opere kle a pou kontwole limyè RGB twa koulè sou yo ak sou.
  10. uart
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI, ak pyès ki nan konpitè mande pou yon pò seri ak yon ekspozisyon LCD. Ansyen sa aample montre kouman ESP32 a reyaji ak PC a atravè yon pò seri. ESP32 a voye enfòmasyon nan òdinatè a atravè pò seri a, epi òdinatè a voye enfòmasyon nan ESP32 a atravè pò seri a. Apre li fin resevwa enfòmasyon an, ESP32 a montre li sou ekran LCD a.
  11. RTC_test
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI ak ESP32Time, ak pyès ki nan konpitè mande pou yon ekspozisyon LCD. Ansyen sa aample montre lè l sèvi avèk modil RTC ESP32 a yo mete tan an tan reyèl ak dat epi montre lè a ak dat sou ekspozisyon an LCD.
  12. timer_test_V2.0 st_V3.0
    Ansyen sa aample pa konte sou nenpòt bibliyotèk lojisyèl twazyèm pati epi li ka sèlman itilize Arduino-ESP32 debaz lojisyèl bibliyotèk vèsyon 2.0 (tankou vèsyon 2.0.17). Materyèl la mande pou limyè RGB tri-koulè. Ansyen sa aample montre itilizasyon revèy ESP32 la, lè w mete yon tan distribisyon 1 segonn pou kontwole limyè vèt ki ap dirije a (chak 1 segonn sou, chak 1 segonn koupe, epi toujou monte bisiklèt).
    • timer_test_V3.0
      Ansyen sa aample pa konte sou okenn bibliyotèk lojisyèl twazyèm pati epi li ka sèlman itilize bibliyotèk lojisyèl debaz Arduino-ESP32 a 3.0 (eg 3.0.3). Materyèl la mande pou limyè RGB tri-koulè. Ansyen sa aample demontre menm fonksyonalite ak 12_timer_test_V2.0 example.
  13. Get_Battery_Voltage 
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI. Materyèl la mande pou yon ekspozisyon LCD ak yon batri ityòm 3.7V. Ansyen sa aample montre w ap itilize fonksyon ADC ESP32 pou jwenn voltage nan batri ityòm ekstèn lan epi montre li sou ekspozisyon LCD a.
  14. Backlight_PWM_V2.0
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI la epi li ka sèlman itilize vèsyon bibliyotèk lojisyèl debaz Arduino-ESP32 2.0 (pou egzanpample, vèsyon 2.0.17). Materyèl la mande pou yon ekspozisyon LCD ak yon ekran manyen reziste. Ansyen sa aample montre kouman klète ekleraj ekspozisyon an ka ajiste pa operasyon glise manyen modil ekspozisyon an pandan y ap chanje valè klète.
    • Backlight_PWM_V3.0
      Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI la epi li ka sèlman itilize bibliyotèk lojisyèl debaz Arduino-ESP32 3.0 (pou egzanpample, vèsyon 3.0.3). Materyèl la mande pou yon ekspozisyon LCD ak yon ekran manyen reziste. Ansyen sa aample montre menm fonksyonalite ak 14_Backlight_PWM_V2.0 ansyenample.
  15. Audio_play_V2.0 
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI, TJpg_Decoder, ak ESP32-audioI2S, epi li ka sèlman itilize Arduino-ESP32 debaz lojisyèl bibliyotèk vèsyon 2.0 (tankou vèsyon 2.0.17). Materyèl la mande pou yon ekspozisyon LCD, ekran tactile rezistan, oratè, ak kat MicroSD. Ansyen sa aample montre li yon odyo mp3 file soti nan yon kat SD, montre a file non LCD a, epi jwe li nan yon bouk. Gen de ikon bouton manyen sou ekspozisyon an, operasyon an ka kontwole poz la odyo ak jwe, operasyon an nan lòt la ka kontwole son an bèbè ak jwe. Sa ki anba la a se yon ansyenample:
    • Kopi tout odyo mp3 files nan anyè "mp3" nan sampkatab nan kat MicroSD la. Natirèlman, ou kapab tou pa sèvi ak odyo a files nan anyè sa a, epi jwenn kèk odyo mp3 files, li enpòtan sonje ke ansyen anampPwogram nan ka sèlman bouk yon maksimòm de 10 chante mp3.
    • Mete kat MicroSD a nan plas kat SD modil ekspozisyon an;
    • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, ou ka wè ke non chante a parèt sou ekran LCD a, ak oratè ekstèn lan jwe son. Manyen ikòn bouton an sou ekran fonksyone a pou kontwole lèktur odyo a.
  16. Audio_WAV_V2.0 
    Ansyen sa aample depann sou bibliyotèk lojisyèl XT_DAC_Audio epi li ka sèlman itilize bibliyotèk lojisyèl debaz Arduino-ESP32 vèsyon 2.0 (pou egzanpample, vèsyon 2.0.17). Materyèl mande pou moun kap pale. Ansyen sa aample montre jwe yon odyo file nan fòma wav lè l sèvi avèk ESP32 la. Etap yo pou itilize ansyen sa aampyo jan sa a:
    • Edit odyo a file ki bezwen jwe, kopye done odyo pwodwi yo nan etalaj la nan "Audio_data.h" la. file nan s laample folder (yo ka chanje non etalaj la, epi samppwogram nan ta dwe senkronize tou). Remake byen ke odyo a edited file pa ta dwe twò gwo, otreman li pral depase kapasite entèn Flash modil ESP32 la. Sa vle di modifye longè odyo a file, s laampto ling ak kantite chanèl. Isit la se yon lojisyèl koreksyon odyo ki rele Audacity, ke ou ka telechaje sou entènèt la.
    • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, ou ka tande oratè a ap jwe odyo.
  17. Buzzer_PiratesOfTheCaribian 
    Ansyen sa aample pa konte sou nenpòt bibliyotèk lojisyèl twazyèm pati, ak pyès ki nan konpitè mande pou moun ki pale. Ansyen sa aample montre itilizasyon diferan frekans pou rale PIN la leve, li desann pou simulation Vibration acoustic, ki lakòz kòn lan son.
  18. WiFi_scan
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI, ak pyès ki nan konpitè mande pou yon ekspozisyon LCD ak modil ESP32 WIFI. Ansyen sa aample montre modil ESP32 WIFI analize enfòmasyon rezo san fil ki antoure a nan mòd STA. Enfòmasyon rezo san fil analize yo parèt sou ekspozisyon LCD a. Enfòmasyon sou rezo san fil yo enkli SSID, RSSI, CHANNEL, ak ENC_TYPE. Apre yo fin analize enfòmasyon rezo san fil yo, sistèm lan montre kantite rezo san fil yo analize. Yon maksimòm 17 premye rezo san fil tcheke yo parèt.
  19. WiFi_AP
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI, ak pyès ki nan konpitè mande pou yon ekspozisyon LCD ak modil ESP32 WIFI. Ansyen sa aample montre modil ESP32 WIFI mete nan mòd AP pou koneksyon tèminal WIFI. Ekspozisyon an pral montre SSID, modpas, adrès IP lame, adrès MAC lame ak lòt enfòmasyon mete nan mòd AP nan modil ESP32 WIFI. Yon fwa yo konekte yon tèminal avèk siksè, ekspozisyon an ap montre kantite koneksyon tèminal yo. Mete pwòp ssid ak modpas ou nan varyab "SSID" ak "Modpas" nan kòmansman s la.amppwogram nan, jan yo montre anba a:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI, ak pyès ki nan konpitè mande pou ekspozisyon LCD, modil WIFI ESP32, ak bouton BÒT. Ansyen sa aample montre modil la ESP32 WIFI nan mòd STA, atravè EspTouch telefòn mobil APP entèlijan rezo distribisyon pwosesis la. Tout sampgraphique flux pwogram lan se jan sa a:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

Figi 3.12 WIFI SmartConfig egzanpample pwogram operasyon graphique flux

Etap yo pou ansyen sa aamppwogram yo se jan sa a:

A. telechaje aplikasyon EspTouch sou telefòn mobil lan, oswa kopye pwogram enstalasyon "esptouch-v2.0.0.apk" nan katab Tool_software "nan pake done a (sèlman pwogram enstalasyon android, aplikasyon IOS ka enstale sèlman nan aparèy la) , Enstalatè a kapab telechaje tou nan men ofisyèl la websit.

Telechaje websit: https://www.espressif.com.cn/en/support/download/apps

  • pouvwa sou modil ekspozisyon an, konpile ak telechaje s laample pwogram, si ESP32 pa sove okenn enfòmasyon WIFI, Lè sa a, dirèkteman antre nan mòd distribisyon entelijan, nan moman sa a, louvri aplikasyon an EspTouch sou telefòn mobil lan, antre SSID la ak modpas nan WIFI ki konekte nan telefòn mobil lan, ak Lè sa a, emisyon. enfòmasyon ki enpòtan pa UDP. Yon fwa ESP32 a resevwa enfòmasyon sa a, li pral konekte nan rezo a dapre SSID la ak modpas nan enfòmasyon an. Apre koneksyon rezo a gen siksè, li pral montre enfòmasyon tankou SSID, modpas, adrès IP ak adrès MAC sou ekran ekspozisyon an epi sove enfòmasyon WIFI. Li ta dwe remake ke pousantaj siksè nan rezo distribisyon sa a pa twò wo, si li echwe, ou bezwen eseye plizyè fwa.
  • si ESP32 a te sove enfòmasyon WIFI, li pral otomatikman konekte nan rezo a dapre enfòmasyon ki sove WiFi a lè li vire sou. Si koneksyon an echwe, sistèm lan antre nan mòd rezo distribisyon entelijan. Apre koneksyon rezo a gen siksè, kenbe BOT pou plis pase 3 segonn, enfòmasyon WIFI ki te sove yo pral efase, epi ESP32 a pral reset pou fè distribisyon rezo entèlijan ankò.

WiFi_STA
Ansyen sa aample bezwen konte sou bibliyotèk lojisyèl TFT_eSPI, pyès ki nan konpitè bezwen sèvi ak ekspozisyon LCD, modil WIFI ESP32. Sa a sampPwogram nan montre kouman ESP32 konekte ak WIFI nan mòd STA dapre SSID ak modpas yo bay la. Ansyen sa aamppwogram lan fè bagay sa yo:

  • Ekri enfòmasyon WIFI yo dwe konekte nan varyab "ssid" ak "modpas" nan kòmansman s la.amppwogram nan, jan yo montre anba a:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, epi ou ka wè ke ESP32 kòmanse konekte ak WIFI sou ekran an ekspozisyon. Si koneksyon WIFI a reyisi, enfòmasyon tankou mesaj siksè, SSID, adrès IP, ak adrès MAC yo pral parèt sou ekspozisyon an. Si koneksyon an dire plis pase 3 minit, koneksyon an echwe, epi yo parèt yon mesaj echèk.

WiFi_STA_TCP_Kliyan
 Ansyen sa aample bezwen konte sou bibliyotèk lojisyèl TFT_eSPI, pyès ki nan konpitè bezwen sèvi ak ekspozisyon LCD, modil WIFI ESP32. Ansyen sa aampPwogram nan montre ESP32 a nan mòd STA, apre w fin konekte WIFI, kòm yon kliyan TCP ak pwosesis sèvè TCP. Ansyen sa aamppwogram lan fè bagay sa yo:

  • Nan kòmansman ansyen anampPwogram "ssid", "modpas", "IP sèvè", "pò sèvè" varyab ekri enfòmasyon WIFI sou koneksyon ki nesesè yo, adrès IP sèvè TCP (adrès IP òdinatè) ak nimewo pò, jan yo montre nan figi sa a:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • louvri "TCP & UDP tès zouti" oswa "Rezo debogaj asistan" ak lòt zouti tès sou òdinatè a (pake enstalasyon nan pake done _Tool_software" anyè), kreye yon sèvè TCP nan zouti a, ak nimewo pò a ta dwe konsistan avèk ansyen an.ampAnviwònman pwogram lan.
  • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, epi ou ka wè ke ESP32 kòmanse konekte ak WIFI sou ekran an ekspozisyon. Si koneksyon WIFI a gen siksè, enfòmasyon tankou mesaj siksè, SSID, adrès IP, adrès MAC, ak nimewo pò sèvè TCP parèt sou ekspozisyon an. Apre koneksyon an reyisi, yon mesaj parèt. Nan ka sa a, ou ka kominike ak sèvè a.

WiFi_STA_TCP_Server
Ansyen sa aample bezwen konte sou bibliyotèk lojisyèl TFT_eSPI, pyès ki nan konpitè bezwen sèvi ak ekspozisyon LCD, modil WIFI ESP32. Ansyen sa aampPwogram nan montre ESP32 a nan mòd STA, apre yo fin konekte ak WIFI, kòm yon sèvè TCP pa pwosesis koneksyon kliyan TCP. Ansyen sa aamppwogram lan fè bagay sa yo:

  • Ekri enfòmasyon WIFI ki nesesè yo ak nimewo pò sèvè TCP nan varyab "SSID", "modpas" ak "pò" nan kòmansman ansyen an.ample pwogram, jan yo montre nan figi sa a:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, epi ou ka wè ke ESP32 kòmanse konekte ak WIFI sou ekran an ekspozisyon. Si koneksyon WIFI a gen siksè, enfòmasyon tankou mesaj siksè, SSID, adrès IP, adrès MAC, ak nimewo pò sèvè TCP parèt sou ekspozisyon an. Lè sa a, se sèvè TCP a kreye epi kliyan TCP a konekte.
  • ouvri "TCP & UDP tès zouti" oswa "Rezo debogaj asistan" ak lòt zouti tès sou òdinatè a (pake enstalasyon an se nan pake enfòmasyon Tool_software "anyè), kreye yon kliyan TCP nan zouti a (fè atansyon sou adrès IP la ak pò. nimewo yo ta dwe konsistan avèk kontni ki parèt sou ekspozisyon an), ak Lè sa a, kòmanse konekte sèvè a. Si koneksyon an reyisi, èd memwa ki koresponn lan pral parèt, epi sèvè a ka kominike avèk li.

WiFi_STA_UDP
Ansyen sa aample bezwen konte sou bibliyotèk lojisyèl TFT_eSPI, pyès ki nan konpitè bezwen sèvi ak ekspozisyon LCD, modil WIFI ESP32. Ansyen sa aampPwogram nan montre ESP32 a nan mòd STA, apre yo fin konekte ak WIFI, kòm yon sèvè UDP pa pwosesis la koneksyon kliyan UDP. Ansyen sa aamppwogram lan fè bagay sa yo:

  • Ekri enfòmasyon WIFI ki nesesè yo ak nimewo pò sèvè UDP yo nan varyab "ssid", "modpas" ak "localUdpPort" nan kòmansman s la.ample pwogram, jan yo montre nan figi sa a:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, epi ou ka wè ke ESP32 kòmanse konekte ak WIFI sou ekran an ekspozisyon. Si koneksyon WIFI a reyisi, enfòmasyon tankou mesaj siksè, SSID, adrès IP, adrès MAC, ak nimewo pò lokal yo parèt sou ekspozisyon an. Lè sa a, kreye yon sèvè UDP epi tann pou kliyan an UDP konekte.
  •  louvri "TCP & UDP tès zouti" oswa "Rezo debogaj asistan" ak lòt zouti tès sou òdinatè a (pake enstalasyon nan pakè enfòmasyon Tool_software "anyè), kreye yon kliyan UDP nan zouti a (fè atansyon sou adrès IP la ak nimewo pò yo ta dwe dwe konsistan avèk kontni ki parèt sou ekspozisyon an), ak Lè sa a, kòmanse konekte ak sèvè a. Si koneksyon an reyisi, èd memwa ki koresponn lan pral parèt, epi sèvè a ka kominike avèk li

BLE_scan_V2.0
Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI la epi li ka sèlman itilize vèsyon bibliyotèk lojisyèl debaz Arduino-ESP32 2.0 (pou egzanpample, vèsyon 2.0.17). Materyèl bezwen sèvi ak ekspozisyon LCD, modil ESP32 Bluetooth. Ansyen sa aample montre modil Bluetooth ESP32 la analize alantou aparèy BLE Bluetooth ak montre non an ak RSSI nan aparèy BLE Bluetooth yo te rele analize sou ekspozisyon LCD a.

BLE_scan_V3.0 
Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI la epi li ka sèlman itilize bibliyotèk lojisyèl debaz Arduino-ESP32 3.0 (pou egzanpample, vèsyon 3.0.3). Materyèl bezwen sèvi ak ekspozisyon LCD, modil ESP32 Bluetooth. Fonksyonalite sa a sampPwogram nan se menm jan ak 25_BLE_scan_V2.0 s laamppwogram nan.

BLE_server_V2.0
Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI la epi li ka sèlman itilize vèsyon bibliyotèk lojisyèl debaz Arduino-ESP32 2.0 (pou egzanpample, vèsyon 2.0.17). Materyèl bezwen sèvi ak ekspozisyon LCD, modil ESP32 Bluetooth. Ansyen sa aample montre kouman modil Bluetooth ESP32 kreye yon sèvè Bluetooth BLE, konekte pa yon kliyan Bluetooth BLE, epi kominike youn ak lòt. Etap yo pou itilize ansyen sa aampyo jan sa a:

  • Enstale Bluetooth BLE zouti debogaj sou telefòn ou, tankou "BLE debogaj Asistan", "LightBlue", elatriye.
  • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anamppwogram nan, ou ka wè kliyan an Bluetooth BLE kouri rapid sou ekspozisyon an. Si ou vle chanje non aparèy sèvè Bluetooth BLE a tèt ou, ou ka modifye li nan paramèt fonksyon "BLEDevice::init" nan ansyen an.ample pwogram, jan yo montre nan figi sa a:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • louvri Bluetooth la sou telefòn mobil lan ak zouti debogaj Bluetooth BLE, chèche non aparèy sèvè Bluetooth BLE a (default se
    "ESP32_BT_BLE"), ak Lè sa a klike sou non an konekte, apre koneksyon an gen siksè, modil ekspozisyon ESP32 ap mande. Pwochen etap la se kominikasyon Bluetooth.

BLE_server_V3.0
Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI la epi li ka sèlman itilize bibliyotèk lojisyèl debaz Arduino-ESP32 3.0 (pou egzanpample, vèsyon 3.0.3). Materyèl bezwen sèvi ak ekspozisyon LCD, modil ESP32 Bluetooth. Ansyen sa aample se menm jan ak 26_BLE_server_V2.0 ansyen anample.

Desktop_Display
|Ansyen sa aampPwogram nan depann sou bibliyotèk lojisyèl ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. Materyèl bezwen sèvi ak ekspozisyon LCD, modil ESP32 WIFI. Ansyen sa aample montre yon biwo revèy metewolojik ki montre kondisyon metewolojik vil la (tanperaman tanperati, imidite, ICÒN metewolojik, ak defile lòt enfòmasyon metewolojik), lè ak dat aktyèl la, ak yon animasyon astronot.

Enfòmasyon metewolojik yo jwenn nan rezo meteyo a sou rezo a, epi enfòmasyon sou tan yo mete ajou nan sèvè NTP la. Ansyen sa aampPwogram nan itilize etap sa yo:

  • Apre ouvèti ansyen anample, ou dwe premye mete zouti nan -> Partition Scheme nan opsyon nan gwo APP(3MB Pa OTA /1MB SPIFFS), otreman du a pral rapòte yon erè nan memwa ensifizan.
  • ekri enfòmasyon WIFI yo dwe konekte nan varyab "SSID" ak "modpas" nan kòmansman s la.ample pwogram, jan yo montre nan figi sa a. Si ou pa mete, rezo distribisyon entèlijan an (pou deskripsyon rezo distribisyon entèlijan an, tanpri al gade distribisyon entèlijan eksamppwogram nan)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

Figi 3.17 Mete enfòmasyon WIFI 

  • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, ou ka wè Desktop revèy move tan an sou ekran ekspozisyon an.
  • 28_display_phonecall 
  • Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI. Materyèl la mande pou yon ekspozisyon LCD ak yon ekran manyen reziste. Ansyen sa aample montre yon koòdone senp pou yon telefòn mobil, ak kontni antre nan manyen yon bouton.
    29_touche_pen
  • Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI. Materyèl la mande pou yon ekspozisyon LCD ak yon ekran manyen reziste. Ansyen sa aample montre ke pa trase liy sou ekspozisyon an, ou ka tcheke si ekran an tactile ap fonksyone byen.

RGB_LED_TOUCH_V2.0
Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI la epi li ka sèlman itilize vèsyon bibliyotèk lojisyèl debaz Arduino-ESP32 2.0 (pou egzanpample, vèsyon 2.0.17). Materyèl la mande pou yon ekspozisyon LCD, yon ekran manyen rezistan, ak limyè RGB tri-koulè. Ansyen sa aample montre manyen yon bouton pou kontwole limyè RGB sou yo ak sou, tranbleman, ak ajisteman klète.

RGB_LED_TOUCH_V3.0
Ansyen sa aample depann sou bibliyotèk lojisyèl TFT_eSPI la epi li ka sèlman itilize bibliyotèk lojisyèl debaz Arduino-ESP32 3.0 (pou egzanpample, vèsyon 3.0.3). Materyèl la mande pou yon ekspozisyon LCD, yon ekran manyen rezistan, ak limyè RGB tri-koulè. Ansyen sa aample montre menm fonksyonalite ak tès 30_RGB_LED_TOUCH_V2.0 ansyen an.ample.

LVGL_Demos
Ansyen sa aample bezwen konte sou TFT_eSPI, bibliyotèk lojisyèl lvgl, pyès ki nan konpitè bezwen sèvi ak LCD ekspozisyon, rezistans manyen ekran. Ansyen sa aample montre senk karakteristik Demo entegre nan sistèm UI lvgl entegre. Avèk ansyen sa aample, ou ka aprann ki jan yo pò lvgl nan platfòm la ESP32 ak kouman yo configured aparèy yo kache tankou ekspozisyon an ak ekran manyen. Nan s laamppwogram nan, sèlman yon Demo ka konpile nan yon moman. Retire kòmantè Demo a ki bezwen konpile, epi ajoute kòmantè sou lòt Demo, jan yo montre nan figi sa a: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: Teste demonstrasyon plizyè widgets
  • lv_demo_benchmark: Demo pèfòmans referans lv_demo_keypad_encoder: Demo tès ankode klavye lv_demo_music: Demo tès jwè mizik
  • lv_demo_stress: Demo tès estrès

Nòt: Premye fwa sa a ansyenample se konpile, li pran yon tan long, apeprè 15 minit.

WiFi_websèvè
Ansyen sa aample bezwen konte sou bibliyotèk lojisyèl TFT_eSPI, pyès ki nan konpitè bezwen sèvi ak LCD ekspozisyon, RGB twa koulè limyè. Ansyen sa aample montre mete kanpe yon web sèvè, ak Lè sa a, aksè nan web sèvè sou òdinatè a, manipile icon nan web koòdone kontwole RGB twa-koulè limyè a. Etap yo pou itilize ansyen sa aampyo jan sa a:

  • Ekri enfòmasyon WIFI yo dwe konekte nan varyab "SSID" ak "modpas" nan kòmansman s la.amppwogram nan, jan yo montre anba a:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, epi ou ka wè ke ESP32 kòmanse konekte ak WIFI sou ekran an ekspozisyon. Si koneksyon WIFI a reyisi, enfòmasyon tankou mesaj siksè, SSID, adrès IP, ak adrès MAC yo pral parèt sou ekspozisyon an.
  • Antre adrès IP yo montre nan etap ki anwo yo nan navigatè a URL jaden antre sou òdinatè a. Nan moman sa a, ou ka jwenn aksè nan web koòdone epi klike sou ikòn ki koresponn lan sou koòdone a pou kontwole limyè RGB twa koulè.

Touche_kalibrasyon
Pwogram sa a depann sou bibliyotèk lojisyèl TFT_eSPI, ki fèt espesyalman pou kalibrasyon ekran manyen rezistan yo, epi etap kalibrasyon yo se jan sa a:

  • Louvri pwogram kalibrasyon an epi mete direksyon ekspozisyon ekran an, jan yo montre anba a. Paske pwogram kalibrasyon an kalibre dapre direksyon ekspozisyon an, anviwònman sa a dwe konsistan avèk direksyon ekspozisyon aktyèl la. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • Pouvwa sou modil ekspozisyon an, konpile epi telechaje ansyen anample pwogram, ou ka wè koòdone kalibrasyon an sou ekran ekspozisyon an, Lè sa a, klike sou kat kwen yo dapre èd memwa flèch la.
  • Apre kalibrasyon an fini, rezilta kalibrasyon an ap soti nan pò seri a, jan yo montre nan figi sa a. An menm tan an, koòdone deteksyon kalibrasyon an antre, epi koòdone deteksyon kalibrasyon an teste pa desen pwen ak liy.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • Apre rezilta kalibrasyon an egzat, kopye paramèt kalibrasyon pò seri a nan ansyen anamppwogram ki itilize.

www.lcdwiki.com

Dokiman / Resous

LCDWIKI E32R32P, E32N32P 3.2 pous ESP32-32E Modil ekspozisyon [pdfManyèl Enstriksyon
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2 pous ESP32-32E Modil ekspozisyon, E32R32P E32N32P, 3.2 pous ESP32-32E Modil ekspozisyon, ESP32-32E Modil ekspozisyon, Modil ekspozisyon ESPXNUMX-XNUMXE

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *