LCDWIKI-nembo

Sehemu ya LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E

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

Vipimo:

  • Moduli: 3.2-inch ESP32-32E moduli ya kuonyesha
  • Azimio: 240×320
  • Kiendesha skrini IC: ST7789
  • Mdhibiti Mkuu: ESP32-WROOM-32E
  • Mzunguko kuu: 240MHz
  • Muunganisho: 2.4G WIFI + Bluetooth
  • Matoleo ya IDE ya Arduino: 1.8.19 na 2.3.2
  • Matoleo ya Programu ya Maktaba ya ESP32 Arduino Core: 2.0.17 na 3.0.3

Maagizo ya Ugawaji wa Pini:
Nyuma view ya moduli ya kuonyesha ya 3.2-inch ESP32-32E: Nyuma view ya moduli ya kuonyesha

Maelekezo ya Ugawaji wa Pini ya ESP32-32E:

Kifaa kwenye ubao Pini za Kifaa Pini ya Muunganisho ya ESP32-32E Maelezo
TFT_CS LCD IO15 Ishara ya udhibiti wa uteuzi wa chipu ya skrini ya LCD, kiwango cha chini
ufanisi

Maagizo ya Matumizi ya Bidhaa

 Sanidi Mazingira ya Maendeleo ya Arduino ya ESP32:

  1. Pakua na usakinishe toleo la Arduino IDE 1.8.19 au 2.3.2.
  2. Sakinisha toleo la programu ya Maktaba ya Arduino ya ESP32 ya 2.0.17 au 3.0.3.

Sakinisha Maktaba za Programu za Wahusika Wengine:

  1. Tambua maktaba za wahusika wengine zinazohitajika kwa mradi wako.
  2. Pakua na usakinishe maktaba kwa kufuata maagizo yaliyotolewa.

 ExampMaagizo ya matumizi ya Programu:

  1. Fuata hatua zilizoainishwa katika exampna nyaraka za programu.
  2. Pakia ya zamaniampna programu kwa moduli ya kuonyesha ya ESP32-32E.

Maswali Yanayoulizwa Mara kwa Mara:

  • Swali: Je, ninawezaje kuweka upya moduli ya ESP32-32E?
    A: Tumia kitufe cha RESET_KEY au mzunguko wa kuwasha moduli.
  • Swali: Ni matoleo gani ya Arduino IDE yanaoana na moduli hii? 
    A: Matoleo ya 1.8.19 na 2.3.2 yanaoana na moduli ya ESP32-32E.

E32R32P&E32N32P 3.2inch IPS ESP32-32E Maagizo ya Onyesho 

Maelezo ya jukwaa la programu na maunzi

  • Moduli: Moduli ya kuonyesha ya 3.2-inch ESP32-32E yenye mwonekano wa 240×320 na kiendesha skrini cha ST7789 IC.
  • Mwalimu wa moduli: Moduli ya ESP32-WROOM-32E, masafa ya juu zaidi ya 240MHz, inasaidia 2.4G WIFI+ Bluetooth.
  • Matoleo ya Arduino IED: matoleo 1.8.19 na 2.3.2. Matoleo ya programu ya maktaba ya msingi ya ESP32 Arduino: 2.0.17 na 3.0.3.

Maagizo ya ugawaji wa pini

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

Kielelezo 2.1 Nyuma view ya moduli ya kuonyesha ya inchi 3.2 ESP32-32E 

Kidhibiti kikuu cha moduli ya onyesho ya inchi 3.2 ya ESP32 ni ESP32-32E, na mgao wa GPIO kwa vifaa vyake vya pembeni vya ubao umeonyeshwa kwenye jedwali lililo hapa chini:

ESP32-32E pini ugawaji maelekezo
Kwenye kifaa cha bodi Pini za kifaa kwenye ubao ESP32-32E

pini ya uunganisho

maelezo
LCD TFT_CS 1015 Ishara ya udhibiti wa uteuzi wa chipu ya skrini ya LCD, ufanisi wa kiwango cha chini
TFT_RS 102 Amri ya skrini ya LCD/mawimbi ya udhibiti wa uteuzi wa data.Kiwango cha juu: data, kiwango cha chini: amri

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)Jedwali 2.1 Maagizo ya ugawaji wa Pini kwa vifaa vya pembeni vya ubao vya ESP32-32E 

 Maagizo ya kutumia exampmpango

Sanidi mazingira ya maendeleo ya ESP32 Arduino
Kwa maagizo ya kina juu ya kusanidi mazingira ya ukuzaji wa ESP32 Arduino, tafadhali rejelea hati katika kifurushi chenye mada ” Arduino_IDE1_development_environment_construction_for_ESP32″ na ” Arduino_IDE2_development_environment_construction_for_ESP32″.

Sakinisha maktaba za programu za wahusika wengine
Baada ya kusanidi mazingira ya uendelezaji, hatua ya kwanza ni kusakinisha maktaba za programu za wahusika wengine zinazotumiwa na sampprogramu le. Hatua hizo ni kama ifuatavyo:

A. Fungua saraka ya Onyesho \Arduino\Sakinisha maktaba” kwenye kifurushi na utafute maktaba ya programu ya watu wengine, kama inavyoonyeshwa kwenye kielelezo kifuatacho:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)Kielelezo cha 3.1 Kutampna Maktaba ya Programu ya Mtu wa Tatu

  • ArduinoJson: maktaba ya programu ya C++JSON ya Arduino na Mtandao wa Mambo.
  • ESP32-audioI2S: Maktaba ya programu ya kusimbua sauti ya ESP32 hutumia basi la ESP32 la I2S kucheza sauti. files katika umbizo kama vile mp3, m4a, na mav kutoka kadi za SD kupitia vifaa vya sauti vya nje.
  • ESP32Time: Maktaba ya programu ya Arduino ya kuweka na kurejesha muda wa ndani wa RTC kwenye bodi ya ESP32
  • HttpClient: Maktaba ya programu ya mteja wa HTTP ambayo huingiliana na Arduino web seva.
  • Lvgl: A highly customizable, low resource-consuming, aesthetically pleasing, and easy-to-use embedded system graphics software library.
  • NTPClient: Unganisha maktaba ya programu ya mteja wa NTP kwenye seva ya NTP.
  • TFT_eSPI: Maktaba ya michoro ya Arduino ya skrini za TFT-LCD LCD inasaidia majukwaa mengi na IC za viendeshi vya LCD.
  • Muda: Maktaba ya programu ambayo hutoa utendakazi wa saa kwa Arduino.
  • TJpg_Decoder: Maktaba ya kusimbua taswira ya mfumo wa Arduino JPG inaweza kusimbua JPG files kutoka kwa kadi za SD au Flash na kuzionyesha kwenye LCD. XT_DAC_Audio: Maktaba ya programu ya sauti ya ESP32 XTronic DAC inasaidia sauti ya umbizo la WAV files.
  • Nakili maktaba hizi za programu kwenye saraka ya maktaba ya folda ya mradi. Saraka ya maktaba ya folda ya mradi hubadilika kuwa chaguomsingi
    "C:\Users\Administrator\Documents\Arduino\maktaba" (sehemu nyekundu inawakilisha jina halisi la mtumiaji la kompyuta). Ikiwa njia ya folda ya mradi itarekebishwa, inahitaji kunakiliwa kwenye saraka ya maktaba ya folda iliyorekebishwa.
  • Baada ya usakinishaji wa maktaba ya programu ya mtu wa tatu kukamilika, unaweza kufungua sampprogramu ya matumizi.
Maktaba za programu za lvgl na TFT_eSPI zinahitaji kusanidiwa kabla ya kutumika katika maktaba za programu za watu wengine. Maktaba za programu kwenye kifurushi tayari zimesanidiwa na zinaweza kutumika moja kwa moja. Ikiwa hutaki kutumia maktaba iliyosanidiwa tayari, unaweza kupakua toleo la hivi punde la maktaba kutoka GitHub na uisanidi tena. Hatua hizo ni kama ifuatavyo:

Pata kiunga cha kupakua kwenye GitHub na uipakue. Kiungo cha kupakua ni kama ifuatavyo:

Tafadhali tafuta viungo vya upakuaji vilivyoambatishwa vya vifurushi vingine vya programu ambavyo havihitaji usanidi:

Baada ya upakuaji wa maktaba kukamilika, ifungue (kwa urahisi wa kutofautisha, folda ya maktaba iliyopunguzwa inaweza kubadilishwa jina), na kisha unakili kwenye saraka ya maktaba ya folda ya mradi (chaguo-msingi ni "C:\Users\Administrator\Documents\Arduino \ maktaba. ” (sehemu nyekundu ni jina halisi la mtumiaji wa kompyuta). files" kwenye kifurushi na kutafuta uingizwaji file, kama inavyoonyeshwa kwenye mchoro ufuatao:

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

Mchoro 3.2 Ubadilishaji wa maktaba ya programu ya mtu wa tatu file 

Sanidi maktaba ya LVGL:
Nakili lv_conf. h file kutoka kwa Iliyobadilishwa files kwenye saraka ya kiwango cha juu cha maktaba ya lvgl kwenye saraka ya maktaba ya mradi, kama inavyoonyeshwa kwenye takwimu ifuatayo: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • Fungua lv_conf_internal. h file katika saraka ya src ya maktaba ya kisheria chini ya saraka ya maktaba ya uhandisi, kama inavyoonyeshwa kwenye takwimu ifuatayo:

Maagizo ya Onyesho ya E32R32P&E32N32P ESP32-32E  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) Baada ya kufungua file, rekebisha yaliyomo kwenye mstari wa 41 kama inavyoonyeshwa hapa chini (kwa “.. /.. /lv_conf.h Badilisha thamani iwe.. /lv_conf.h "), na uhifadhi marekebisho. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)Nakili examples na demos kutoka ngazi katika maktaba ya mradi hadi src katika kiwango, kama inavyoonyeshwa hapa chini: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

Nakili hali ya saraka: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) Sanidi maktaba ya TFT_eSPI:

Kwanza, badilisha jina la User_Setup. h file kwenye saraka ya kiwango cha juu cha maktaba ya TFT_eSPI chini ya saraka ya maktaba ya folda ya mradi hadi kwa Mtumiaji_Setup_bak. h. Kisha, nakili User_Setup. h file kutoka kwa Iliyobadilishwa files kwenye saraka ya kiwango cha juu cha maktaba ya TFT_eSPI chini ya saraka ya maktaba ya mradi, kama inavyoonyeshwa kwenye takwimu ifuatayo: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

Ifuatayo, badilisha jina ST7789_ Init. h kwenye maktaba ya TFT_eSPI saraka ya TFT_Drivers chini ya saraka ya folda ya mradi hadi ST7789_ Init. bak. h, na kisha unakili ST7789_ Init. h katika Iliyobadilishwa files kwenye saraka ya TFT_Drivers ya maktaba ya TFD_eSPI chini ya saraka ya maktaba ya folda ya mradi, kama inavyoonyeshwa kwenye takwimu ifuatayo:

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

 

 Exampna Maagizo ya Matumizi ya Programu
Example program iko kwenye saraka ya Demo \Arduino\demos” ya kifurushi, kama inavyoonyeshwa kwenye takwimu ifuatayo:

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)Kielelezo cha 3.10 KutampProgramu

Utangulizi wa kila exampprogramu ni kama ifuatavyo:

  1. Jaribio_rahisi
    Ex huyuample ni ex msingiample program ambayo haitegemei maktaba zozote za wahusika wengine. Maunzi yanahitaji skrini ya kuonyesha ya LCD, ambayo inaonyesha kujazwa kwa rangi ya skrini nzima na kujaza bila mpangilio mstatili. Ex huyuample inaweza kutumika moja kwa moja kuangalia ikiwa skrini ya kuonyesha inafanya kazi vizuri.
  2. colligate_test
    Ex huyuample inategemea maktaba ya programu ya TFT_eSPI, na maunzi
    inahitaji skrini ya kuonyesha LCD. Maudhui yanayoonyeshwa ni pamoja na pointi za kuchora, mistari, maonyesho mbalimbali ya picha, na takwimu za muda wa uendeshaji, na kuifanya kuwa maonyesho ya kina.ample.
  3. display_graphics
    Ex huyuample hutegemea maktaba ya programu ya TFT_eSPI, na maunzi yanahitaji skrini ya kuonyesha LCD. Maudhui ya onyesho yanajumuisha michoro na vijazo mbalimbali vya picha. 04_onyesha_tembeza
    Ex huyuample inahitaji maktaba ya programu ya TFT_eSPI na maunzi yanahitaji kuwa skrini ya kuonyesha ya LCD. Maudhui ya onyesho yanajumuisha herufi na picha za Kichina, onyesho la maandishi ya kusogeza, onyesho la rangi lililobadilishwa, na onyesho la kuzungusha katika pande nne.
  4. onyesha_SD_jpg_picha
    Ex huyuample inahitaji kutegemea maktaba za programu za TFT_eSPI na TJpg_Secoder, na maunzi yanahitaji skrini ya kuonyesha ya LCD na kadi ya MicroSD. Ex huyuampkazi ya le ni kusoma picha za JPG kutoka kwa kadi ya MicroSD, kuzichanganua, na kisha kuonyesha picha kwenye LCD. Examphatua za matumizi ni:
    • Nakili picha za JPG kutoka saraka ya "PIC_320x480" kwenye sample kwenye saraka ya mizizi ya kadi ya MicroSD kupitia kompyuta.
    • Ingiza kadi ya MicroSD kwenye slot ya kadi ya SD ya moduli ya kuonyesha;
    • Washa moduli ya onyesho, kusanya na upakue sample program, na utaona picha zikionyeshwa lingine kwenye skrini ya LCD.
  5. RGB_LED_V2.0
    Ex huyuample haitegemei maktaba zozote za programu za watu wengine na inaweza tu kutumia toleo la 32 la maktaba ya msingi ya programu ya Arduino-ESP2.0 (kama vile toleo la 2.0.17). Vifaa vinahitaji taa za rangi tatu za RGB. Ex huyuample huonyesha kidhibiti cha kuwasha na kuzima mwanga wa rangi tatu wa RGB, udhibiti wa kumeta na udhibiti wa mwangaza wa PWM.
  6. RGB_LED_V3.0
    Ex huyuample haitegemei maktaba zozote za programu za watu wengine na inaweza tu kutumia maktaba ya msingi ya programu ya Arduino-ESP32 ya 3.0 (km 3.0.3). Vifaa na kazi zinazohitajika ni sawa na zile zilizoonyeshwa kwenye exampkwenye 06_RGB_LED_V2.0.
  7. Flash_DMA_jpg
    Ex huyuample inategemea maktaba za programu za TFT_eSPI na TJpg_Decoder. Vifaa vinahitaji onyesho la LCD. Ex huyuample huonyesha kusoma picha za JPG kutoka kwa Flash ndani ya moduli ya ESP32 na kuchanganua data, na kisha kuonyesha picha kwenye LCD. Kwa mfanoamphatua za matumizi:
    • Chukua picha ya jpg inayohitaji kuonyeshwa kupitia zana ya ukungu mtandaoni. Chombo cha mold cha mtandaoni webtovuti: http://tomeko.net/online_tools/file_to_hex.php?lang=en baada ya kufaulu kwa moduli, nakili data kwenye safu ya "picha.h" file katika sample folda (safu inaweza kubadilishwa jina, na sample program inapaswa pia kurekebishwa kwa usawa) Washa moduli ya onyesho, kusanya na upakue ya zamaniampkwa programu, unaweza kuona onyesho la picha kwenye skrini ya LCD.
  8. mtihani_wa_ufunguo
    Ex huyuample haitegemei maktaba zozote za programu za watu wengine. Vifaa vinahitaji matumizi ya kifungo cha BOOT na taa za rangi tatu za RGB. Ex huyuample huonyesha ugunduzi wa matukio muhimu katika hali ya upigaji kura huku ukitumia ufunguo wa kudhibiti mwanga wa RGB wa rangi tatu.
  9. key_interrupt
    Ex huyuample haitegemei maktaba zozote za programu za watu wengine. Vifaa vinahitaji matumizi ya kifungo cha BOOT na taa za rangi tatu za RGB. Ex huyuample huonyesha hali ya kukatiza ili kugundua matukio muhimu wakati wa kutumia ufunguo ili kudhibiti mwanga wa rangi tatu wa RGB kuwasha na kuzima.
  10. sanaa
    Ex huyuample hutegemea maktaba ya programu ya TFT_eSPI, na maunzi yanahitaji mlango wa mfululizo na onyesho la LCD. Ex huyuample inaonyesha jinsi ESP32 inavyoingiliana na Kompyuta kupitia mlango wa serial. ESP32 hutuma taarifa kwa kompyuta kupitia mlango wa serial, na kompyuta hutuma taarifa kwa ESP32 kupitia bandari ya serial. Baada ya kupokea habari, ESP32 inaionyesha kwenye skrini ya LCD.
  11. RTC_test
    Ex huyuample hutegemea maktaba za programu za TFT_eSPI na ESP32Time, na maunzi yanahitaji onyesho la LCD. Ex huyuample huonyesha kwa kutumia moduli ya RTC ya ESP32 kuweka saa na tarehe halisi na kuonyesha saa na tarehe kwenye onyesho la LCD.
  12. timer_test_V2.0 st_V3.0
    Ex huyuample haitegemei maktaba zozote za programu za watu wengine na inaweza tu kutumia toleo la 32 la maktaba ya msingi ya programu ya Arduino-ESP2.0 (kama vile toleo la 2.0.17). Vifaa vinahitaji taa za rangi tatu za RGB. Ex huyuample huonyesha matumizi ya kipima muda cha ESP32, kwa kuweka muda wa kuweka muda wa sekunde 1 ili kudhibiti taa ya kijani kibichi kuzima (kila sekunde 1 ikiwa imewashwa, kila sekunde 1 kutoka, na kuendesha baiskeli kila wakati).
    • timer_test_V3.0
      Ex huyuample haitegemei maktaba zozote za programu za watu wengine na inaweza tu kutumia maktaba ya msingi ya programu ya Arduino-ESP32 ya 3.0 (km 3.0.3). Vifaa vinahitaji taa za rangi tatu za RGB. Ex huyuample huonyesha utendakazi sawa na 12_timer_test_V2.0 example.
  13. Pata_Battery_Voltage 
    Ex huyuample inategemea maktaba ya programu ya TFT_eSPI. Vifaa vinahitaji onyesho la LCD na betri ya lithiamu ya 3.7V. Ex huyuample inaonyesha kutumia kazi ya ADC ya ESP32 kupata juzuutage ya betri ya nje ya lithiamu na uionyeshe kwenye onyesho la LCD.
  14. Backlight_PWM_V2.0
    Ex huyuample inategemea maktaba ya programu ya TFT_eSPI na inaweza tu kutumia toleo la 32 la maktaba ya msingi ya Arduino-ESP2.0 (kwa mfanoample, toleo la 2.0.17). Vifaa vinahitaji onyesho la LCD na skrini ya kugusa ya kupinga. Ex huyuample huonyesha jinsi mwangaza wa mwangaza wa onyesho unavyoweza kurekebishwa na utendakazi wa slaidi ya mguso wa sehemu ya onyesho huku thamani ya mwangaza ikibadilika.
    • Backlight_PWM_V3.0
      Ex huyuample inategemea maktaba ya programu ya TFT_eSPI na inaweza tu kutumia maktaba ya msingi ya programu ya Arduino-ESP32 3.0 (kwa mfanoample, toleo la 3.0.3). Vifaa vinahitaji onyesho la LCD na skrini ya kugusa ya kupinga. Ex huyuample inaonyesha utendakazi sawa na 14_Backlight_PWM_V2.0 example.
  15. Sauti_play_V2.0 
    Ex huyuample inategemea maktaba za programu za TFT_eSPI, TJpg_Decoder, na ESP32-audioI2S, na inaweza kutumia maktaba ya msingi ya Arduino-ESP32 toleo la 2.0 pekee (kama vile toleo la 2.0.17). Maunzi yanahitaji onyesho la LCD, skrini ya kugusa inayostahimili, spika na kadi ya MicroSD. Ex huyuample inaonyesha kusoma sauti ya mp3 file kutoka kwa kadi ya SD, inayoonyesha file jina kwa LCD, na kuicheza kwa kitanzi. Kuna icons mbili za kifungo cha kugusa kwenye onyesho, operesheni inaweza kudhibiti kusitisha sauti na kucheza, operesheni ya nyingine inaweza kudhibiti kimya na kucheza sauti. Ifuatayo ni example:
    • Nakili sauti zote za mp3 files kwenye saraka ya "mp3" kwenye sample folda kwenye kadi ya MicroSD. Bila shaka, huwezi pia kutumia sauti files kwenye saraka hii, na upate sauti ya mp3 files, ni muhimu kutambua kwamba example program inaweza tu kupekua nyimbo 10 za mp3.
    • Ingiza kadi ya MicroSD kwenye slot ya kadi ya SD ya moduli ya kuonyesha;
    • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniampkatika programu, unaweza kuona kwamba jina la wimbo linaonyeshwa kwenye skrini ya LCD, na msemaji wa nje anacheza sauti. Gusa ikoni ya kitufe kwenye skrini ya uendeshaji ili kudhibiti uchezaji wa sauti.
  16. Sauti_WAV_V2.0 
    Ex huyuample inategemea maktaba ya programu ya XT_DAC_Audio na inaweza kutumia tu toleo la 32 la maktaba ya msingi ya Arduino-ESP2.0 (kwa mfanoample, toleo la 2.0.17). Vifaa vinahitaji wasemaji. Ex huyuample inaonyesha kucheza sauti file katika umbizo la wav kwa kutumia ESP32. Hatua za kutumia ex hiiample ni kama ifuatavyo:
    • Hariri sauti file ambayo inahitaji kuchezwa, nakili data ya sauti iliyotolewa kwenye mkusanyiko wa "Audio_data.h" file katika sample folda (safu inaweza kubadilishwa jina, na sample program inapaswa pia kusawazishwa). Kumbuka kwamba sauti iliyohaririwa file haipaswi kuwa kubwa sana, vinginevyo itazidi uwezo wa Flash wa ndani wa moduli ya ESP32. Hii inamaanisha kuhariri urefu wa sauti file, sampkiwango cha ling na idadi ya chaneli. Hapa kuna programu ya uhariri wa sauti inayoitwa Audacity, ambayo unaweza kupakua kutoka kwa Mtandao.
    • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniampkatika programu, unaweza kusikia mzungumzaji akicheza sauti.
  17. Buzzer_PiratesOfTheCaribian 
    Ex huyuample haitegemei maktaba zozote za programu za watu wengine, na maunzi yanahitaji spika. Ex huyuample huonyesha matumizi ya masafa tofauti kuvuta pini juu na chini ili kuiga mtetemo wa akustisk, ambao husababisha honi kupiga.
  18. WiFi_scan
    Ex huyuample hutegemea maktaba ya programu ya TFT_eSPI, na maunzi yanahitaji onyesho la LCD na moduli ya ESP32 WIFI. Ex huyuample huonyesha moduli ya ESP32 WIFI ikichanganua taarifa ya mtandao isiyotumia waya inayozunguka katika hali ya STA. Taarifa ya mtandao wa wireless iliyochanganuliwa huonyeshwa kwenye onyesho la LCD. Maelezo ya mtandao usiotumia waya ni pamoja na SSID, RSSI, CHANNEL na ENC_TYPE. Baada ya habari ya mtandao wa wireless kukaguliwa, mfumo unaonyesha idadi ya mitandao isiyo na waya iliyochanganuliwa. Upeo wa mitandao 17 ya kwanza isiyotumia waya iliyochanganuliwa huonyeshwa.
  19. WiFi_AP
    Ex huyuample hutegemea maktaba ya programu ya TFT_eSPI, na maunzi yanahitaji onyesho la LCD na moduli ya ESP32 WIFI. Ex huyuample huonyesha moduli ya ESP32 WIFI iliyowekwa kwa modi ya AP kwa muunganisho wa terminal wa WIFI. Onyesho litaonyesha SSID, nenosiri, anwani ya IP ya mwenyeji, anwani ya MAC ya mwenyeji na maelezo mengine yaliyowekwa katika hali ya AP ya moduli ya ESP32 WIFI. Mara tu terminal imeunganishwa kwa mafanikio, onyesho litaonyesha idadi ya miunganisho ya wastaafu. Weka ssid na nenosiri lako katika vigeu vya "SSID" na "Nenosiri" mwanzoni mwa s.ample program, kama inavyoonyeshwa hapa chini:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    Ex huyuample hutegemea maktaba ya programu ya TFT_eSPI, na maunzi yanahitaji onyesho la LCD, moduli ya ESP32 WIFI, na kitufe cha BOOT. Ex huyuample huonyesha moduli ya ESP32 WIFI katika hali ya STA, kupitia mchakato wa usambazaji wa mtandao wa EspTouch wa APP wa simu ya mkononi. S. nzimaampChati ya mtiririko wa programu ni kama ifuatavyo:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

Mchoro 3.12 WIFI SmartConfig exampchati ya mtiririko wa uendeshaji wa programu

Hatua za exampprogramu ni kama ifuatavyo:

A. pakua programu ya EspTouch kwenye simu ya mkononi, au nakili programu ya usakinishaji “esptouch-v2.0.0.apk” kutoka kwa folda Tool_software ” kwenye kifurushi cha data (mpango wa usakinishaji wa Android pekee, programu ya IOS inaweza tu kusakinishwa kutoka kwa kifaa) , Kisakinishi pia kinaweza kupakuliwa kutoka kwa afisa webtovuti.

Pakua webtovuti: https://www.espressif.com.cn/en/support/download/apps

  • weka nguvu kwenye moduli ya kuonyesha, kusanya na upakue sample mpango, ikiwa ESP32 haihifadhi habari yoyote ya WIFI, basi ingiza moja kwa moja hali ya usambazaji wa akili, kwa wakati huu, fungua programu ya EspTouch kwenye simu ya rununu, ingiza SSID na nywila ya WIFI iliyounganishwa kwenye simu ya rununu, kisha utangaza. habari muhimu na UDP. Mara baada ya ESP32 kupokea taarifa hii, itaunganishwa kwenye mtandao kulingana na SSID na nenosiri katika taarifa. Baada ya muunganisho wa mtandao kufanikiwa, itaonyesha habari kama vile SSID, nenosiri, anwani ya IP na anwani ya MAC kwenye skrini ya kuonyesha na kuhifadhi maelezo ya WIFI. Ikumbukwe kwamba kiwango cha mafanikio ya mtandao huu wa usambazaji sio juu sana, ikiwa inashindwa, unahitaji kujaribu mara kadhaa.
  • ikiwa ESP32 imehifadhi habari za WIFI, itaunganishwa kiotomatiki kwenye mtandao kulingana na habari iliyohifadhiwa ya WiFi wakati imewashwa. Ikiwa uunganisho unashindwa, mfumo huingia katika hali ya mtandao wa usambazaji wa akili. Baada ya muunganisho wa mtandao kufanikiwa, shikilia BOOT kwa zaidi ya sekunde 3, habari iliyohifadhiwa ya WIFI itafutwa, na ESP32 itawekwa upya ili kufanya usambazaji wa mtandao wa akili tena.

WiFi_STA
Ex huyuample inahitaji kutegemea maktaba ya programu ya TFT_eSPI, maunzi yanahitaji kutumia onyesho la LCD, moduli ya ESP32 WIFI. Hii sample program inaonyesha jinsi ESP32 inavyounganishwa na WIFI katika hali ya STA kulingana na SSID na nenosiri lililotolewa. Ex huyuample program hufanya yafuatayo:

  • Andika maelezo ya WIFI ya kuunganishwa katika vigezo "ssid" na "nenosiri" mwanzoni mwa s.ample program, kama inavyoonyeshwa hapa chini:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniample program, na unaweza kuona kwamba ESP32 inaanza kuunganishwa na WIFI kwenye skrini ya kuonyesha. Ikiwa muunganisho wa WIFI utafaulu, taarifa kama vile ujumbe wa mafanikio, SSID, anwani ya IP na anwani ya MAC itaonyeshwa kwenye onyesho. Ikiwa uunganisho hudumu zaidi ya dakika 3, uunganisho unashindwa, na ujumbe wa kushindwa unaonyeshwa.

WiFi_STA_TCP_Client
 Ex huyuample inahitaji kutegemea maktaba ya programu ya TFT_eSPI, maunzi yanahitaji kutumia onyesho la LCD, moduli ya ESP32 WIFI. Ex huyuample program inaonyesha ESP32 katika hali ya STA, baada ya kuunganisha WIFI, kama mteja wa TCP kwa mchakato wa seva ya TCP. Ex huyuample program hufanya yafuatayo:

  • Mwanzoni mwa example program "ssid", "nenosiri", "IP ya seva", "bandari ya seva" huandika muunganisho unaohitajika habari ya WIFI, anwani ya IP ya seva ya TCP (anwani ya IP ya kompyuta) na nambari ya bandari, kama inavyoonyeshwa kwenye takwimu ifuatayo:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • fungua "Zana ya majaribio ya TCP&UDP" au "Mratibu wa utatuzi wa mtandao" na zana zingine za majaribio kwenye kompyuta (kifurushi cha usakinishaji kwenye saraka ya kifurushi cha data _Tool_software"), unda seva ya TCP kwenye zana, na nambari ya mlango inapaswa kuendana na ya zamani.ampna Mipangilio ya programu.
  • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniample program, na unaweza kuona kwamba ESP32 inaanza kuunganishwa na WIFI kwenye skrini ya kuonyesha. Ikiwa muunganisho wa WIFI umefaulu, taarifa kama vile ujumbe wa mafanikio, SSID, anwani ya IP, anwani ya MAC, na nambari ya mlango wa seva ya TCP itaonyeshwa kwenye onyesho. Baada ya uunganisho kufanikiwa, ujumbe unaonyeshwa. Katika kesi hii, unaweza kuwasiliana na seva.

Seva ya WiFi_STA_TCP_
Ex huyuample inahitaji kutegemea maktaba ya programu ya TFT_eSPI, maunzi yanahitaji kutumia onyesho la LCD, moduli ya ESP32 WIFI. Ex huyuample program inaonyesha ESP32 katika hali ya STA, baada ya kuunganishwa na WIFI, kama seva ya TCP na mchakato wa uunganisho wa mteja wa TCP. Ex huyuample program hufanya yafuatayo:

  • Andika maelezo yanayohitajika ya WIFI na nambari ya bandari ya seva ya TCP katika vigeu "SSID", "nenosiri" na "bandari" mwanzoni mwa zamani.ample program, kama inavyoonyeshwa kwenye takwimu ifuatayo:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniample program, na unaweza kuona kwamba ESP32 inaanza kuunganishwa na WIFI kwenye skrini ya kuonyesha. Ikiwa muunganisho wa WIFI umefaulu, taarifa kama vile ujumbe wa mafanikio, SSID, anwani ya IP, anwani ya MAC, na nambari ya mlango wa seva ya TCP itaonyeshwa kwenye onyesho. Kisha, seva ya TCP imeundwa na mteja wa TCP ameunganishwa.
  • fungua "Zana ya majaribio ya TCP&UDP" au "Msaidizi wa utatuzi wa mtandao" na zana zingine za majaribio kwenye kompyuta (kifurushi cha usakinishaji kiko kwenye saraka ya kifurushi cha habari Tool_software "), unda kiteja cha TCP kwenye zana (zingatia anwani ya IP na lango. nambari inapaswa kuendana na yaliyomo kwenye onyesho), na kisha anza kuunganisha seva. Ikiwa uunganisho umefanikiwa, haraka inayolingana itaonyeshwa, na seva inaweza kuwasiliana nayo.

WiFi_STA_UDP
Ex huyuample inahitaji kutegemea maktaba ya programu ya TFT_eSPI, maunzi yanahitaji kutumia onyesho la LCD, moduli ya ESP32 WIFI. Ex huyuample program inaonyesha ESP32 katika hali ya STA, baada ya kuunganishwa na WIFI, kama seva ya UDP kwa mchakato wa uunganisho wa mteja wa UDP. Ex huyuample program hufanya yafuatayo:

  • Andika maelezo yanayohitajika ya WIFI na nambari ya mlango wa seva ya UDP kwenye vigeu "ssid", "nenosiri" na "localUdpPort" mwanzoni mwa s.ample program, kama inavyoonyeshwa kwenye takwimu ifuatayo:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  Washa moduli ya kuonyesha, kusanya na upakue ya zamaniample program, na unaweza kuona kwamba ESP32 inaanza kuunganishwa na WIFI kwenye skrini ya kuonyesha. Ikiwa muunganisho wa WIFI umefaulu, taarifa kama vile ujumbe wa mafanikio, SSID, anwani ya IP, anwani ya MAC, na nambari ya mlango wa ndani huonyeshwa kwenye onyesho. Kisha unda seva ya UDP na usubiri mteja wa UDP kuunganisha.
  •  fungua "Zana ya majaribio ya TCP&UDP" au "Msaidizi wa utatuzi wa mtandao" na zana zingine za majaribio kwenye kompyuta (kifurushi cha usakinishaji kwenye saraka ya kifurushi cha Tool_software "), unda kiteja cha UDP kwenye zana (zingatia anwani ya IP na nambari ya mlango inapaswa kuwa sawa na maudhui yanayoonyeshwa kwenye onyesho), na kisha anza kuunganisha kwenye seva. Ikiwa uunganisho umefanikiwa, haraka inayolingana itaonyeshwa, na seva inaweza kuwasiliana nayo

BLE_scan_V2.0
Ex huyuample inategemea maktaba ya programu ya TFT_eSPI na inaweza tu kutumia toleo la 32 la maktaba ya msingi ya Arduino-ESP2.0 (kwa mfanoample, toleo la 2.0.17). Maunzi yanahitaji kutumia onyesho la LCD, moduli ya Bluetooth ya ESP32. Ex huyuample huonyesha moduli ya Bluetooth ya ESP32 ikichanganua karibu na vifaa vya BLE Bluetooth na kuonyesha jina na RSSI ya kifaa kinachoitwa BLE Bluetooth kilichochanganuliwa kwenye onyesho la LCD.

BLE_scan_V3.0 
Ex huyuample inategemea maktaba ya programu ya TFT_eSPI na inaweza tu kutumia maktaba ya msingi ya programu ya Arduino-ESP32 3.0 (kwa mfanoample, toleo la 3.0.3). Maunzi yanahitaji kutumia onyesho la LCD, moduli ya Bluetooth ya ESP32. Utendaji wa sample program ni sawa na 25_BLE_scan_V2.0 sampprogramu le.

BLE_server_V2.0
Ex huyuample inategemea maktaba ya programu ya TFT_eSPI na inaweza tu kutumia toleo la 32 la maktaba ya msingi ya Arduino-ESP2.0 (kwa mfanoample, toleo la 2.0.17). Maunzi yanahitaji kutumia onyesho la LCD, moduli ya Bluetooth ya ESP32. Ex huyuample huonyesha jinsi moduli ya Bluetooth ya ESP32 hutengeneza seva ya Bluetooth BLE, huunganishwa na kiteja cha Bluetooth BLE, na kuwasiliana. Hatua za kutumia ex hiiample ni kama ifuatavyo:

  • Sakinisha zana za utatuzi za Bluetooth BLE kwenye simu yako, kama vile "BLE Debugging Assistant", "LightBlue", n.k.
  • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniampkatika programu, unaweza kuona mteja wa Bluetooth BLE akiendesha haraka kwenye onyesho. Ikiwa unataka kubadilisha jina la kifaa cha seva ya Bluetooth BLE mwenyewe, unaweza kuirekebisha katika kigezo cha utendaji cha "BLEDevice::init" katika ex.ample program, kama inavyoonyeshwa kwenye takwimu ifuatayo:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • fungua Bluetooth kwenye simu ya rununu na zana ya utatuzi ya Bluetooth BLE, tafuta jina la kifaa cha seva ya Bluetooth BLE (chaguo-msingi ni
    "ESP32_BT_BLE"), kisha ubofye jina ili kuunganisha, baada ya muunganisho kufanikiwa, moduli ya kuonyesha ya ESP32 itauliza. Hatua inayofuata ni mawasiliano ya Bluetooth.

BLE_server_V3.0
Ex huyuample inategemea maktaba ya programu ya TFT_eSPI na inaweza tu kutumia maktaba ya msingi ya programu ya Arduino-ESP32 3.0 (kwa mfanoample, toleo la 3.0.3). Maunzi yanahitaji kutumia onyesho la LCD, moduli ya Bluetooth ya ESP32. Ex huyuample ni sawa na 26_BLE_server_V2.0 example.

Maonyesho_ya Eneo-kazi
| Exampprogramu hii inategemea maktaba za programu za ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. Maunzi yanahitaji kutumia onyesho la LCD, moduli ya ESP32 WIFI. Ex huyuample huonyesha eneo-kazi la saa ya hali ya hewa inayoonyesha hali ya hewa ya jiji (ikiwa ni pamoja na halijoto, unyevunyevu, Aikoni za hali ya hewa, na kusogeza maelezo mengine ya hali ya hewa), saa na tarehe ya sasa, na uhuishaji wa mwanaanga.

Taarifa ya hali ya hewa hupatikana kutoka kwa mtandao wa hali ya hewa kupitia mtandao, na taarifa ya saa inasasishwa kutoka kwa seva ya NTP. Ex huyuample program hutumia hatua zifuatazo:

  • Baada ya kufungua exampna, lazima kwanza uweke zana ->Mpango wa Kugawanya kwa Chaguo Kubwa APP(3MB Hakuna OTA /1MB SPIFFS), vinginevyo mkusanyaji ataripoti hitilafu ya kumbukumbu isiyotosheleza.
  • andika habari ya WIFI ili kuunganishwa katika vigeu vya "SSID" na "nenosiri" mwanzoni mwa s.ample program, kama inavyoonyeshwa kwenye takwimu ifuatayo. Ikiwa haijawekwa, mtandao wa usambazaji wa akili (kwa maelezo ya mtandao wa usambazaji wa akili, tafadhali rejelea usambazaji wa akili wa zamani.ampprogramu)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

Mchoro 3.17 Kuweka maelezo ya WIFI 

  • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniampkatika programu, unaweza kuona eneo-kazi la saa ya hali ya hewa kwenye skrini ya kuonyesha.
  • 28_onyesha_simu 
  • Ex huyuample inategemea maktaba ya programu ya TFT_eSPI. Vifaa vinahitaji onyesho la LCD na skrini ya kugusa ya kupinga. Ex huyuample huonyesha kiolesura rahisi cha kupiga simu kwa simu ya mkononi, ikiwa na maudhui yaliyoingizwa kwa kugusa kitufe.
    29_kalamu_ya_kugusa
  • Ex huyuample inategemea maktaba ya programu ya TFT_eSPI. Vifaa vinahitaji onyesho la LCD na skrini ya kugusa ya kupinga. Ex huyuample inaonyesha kuwa kwa kuchora mistari kwenye onyesho, unaweza kuangalia ikiwa skrini ya kugusa inafanya kazi vizuri.

RGB_LED_TOUCH_V2.0
Ex huyuample inategemea maktaba ya programu ya TFT_eSPI na inaweza tu kutumia toleo la 32 la maktaba ya msingi ya Arduino-ESP2.0 (kwa mfanoample, toleo la 2.0.17). Maunzi yanahitaji onyesho la LCD, skrini ya kugusa inayostahimili mguso, na taa za rangi tatu za RGB. Ex huyuample huonyesha mguso wa kitufe ili kudhibiti kuwasha na kuzima kwa mwanga wa RGB, kuzima na kurekebisha mwangaza.

RGB_LED_TOUCH_V3.0
Ex huyuample inategemea maktaba ya programu ya TFT_eSPI na inaweza tu kutumia maktaba ya msingi ya programu ya Arduino-ESP32 3.0 (kwa mfanoample, toleo la 3.0.3). Maunzi yanahitaji onyesho la LCD, skrini ya kugusa inayostahimili mguso, na taa za rangi tatu za RGB. Ex huyuample inaonyesha utendakazi sawa na jaribio la zamani la 30_RGB_LED_TOUCH_V2.0ample.

LVGL_Demos
Ex huyuample inahitaji kutegemea TFT_eSPI, maktaba ya programu ya lvgl, maunzi yanahitaji kutumia onyesho la LCD, skrini ya kugusa upinzani. Ex huyuample inaonyesha vipengele vitano vya Onyesho vilivyojengewa ndani vya mfumo wa UI uliopachikwa wa lvgl. Na huyu wa zamaniampna, unaweza kujifunza jinsi ya kuhamisha lvgl kwenye jukwaa la ESP32 na jinsi ya kusanidi vifaa vya msingi kama vile skrini ya kuonyesha na kugusa. Katika sampna mpango, demo moja tu inaweza kukusanywa kwa wakati mmoja. Ondoa maoni ya onyesho ambayo yanahitaji kukusanywa, na uongeze maoni kwa maonyesho mengine, kama inavyoonyeshwa kwenye takwimu ifuatayo: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: Maonyesho ya majaribio ya wijeti mbalimbali
  • lv_demo_benchmark: onyesho la utendakazi lv_demo_keypad_encoder: Onyesho la jaribio la kisimbaji cha kibodi lv_demo_music: onyesho la jaribio la kicheza muziki
  • lv_demo_stress: Onyesho la mtihani wa mfadhaiko

Kumbuka: Mara ya kwanza huyu example imeundwa, inachukua muda mrefu, kama dakika 15.

WiFi_webseva
Ex huyuample inahitaji kutegemea maktaba ya programu ya TFT_eSPI, maunzi yanahitaji kutumia onyesho la LCD, taa za rangi tatu za RGB. Ex huyuample inaonyesha kuanzisha a web seva, na kisha kupata faili ya web seva kwenye kompyuta, ikibadilisha ikoni kwenye web interface ili kudhibiti taa ya rangi tatu ya RGB. Hatua za kutumia ex hiiample ni kama ifuatavyo:

  • Andika maelezo ya WIFI ya kuunganishwa katika vigeu "SSID" na "nenosiri" mwanzoni mwa s.ample program, kama inavyoonyeshwa hapa chini:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniample program, na unaweza kuona kwamba ESP32 inaanza kuunganishwa na WIFI kwenye skrini ya kuonyesha. Ikiwa muunganisho wa WIFI utafaulu, taarifa kama vile ujumbe wa mafanikio, SSID, anwani ya IP na anwani ya MAC itaonyeshwa kwenye onyesho.
  • Ingiza anwani ya IP iliyoonyeshwa katika hatua zilizo hapo juu kwenye kivinjari URL sehemu ya kuingiza kwenye kompyuta. Kwa wakati huu, unaweza kufikia web interface na ubofye ikoni inayolingana kwenye kiolesura ili kudhibiti taa ya rangi tatu ya RGB.

Touch_calibrate
Programu hii inategemea maktaba ya programu ya TFT_eSPI, ambayo imeundwa mahsusi kwa urekebishaji wa skrini za kugusa zinazopinga, na hatua za urekebishaji ni kama ifuatavyo.

  • Fungua programu ya urekebishaji na uweke mwelekeo wa onyesho la skrini, kama inavyoonyeshwa hapa chini. Kwa sababu programu ya urekebishaji imesawazishwa kulingana na mwelekeo wa kuonyesha, mpangilio huu lazima ulingane na mwelekeo halisi wa kuonyesha. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • Washa moduli ya kuonyesha, kusanya na upakue ya zamaniampkatika programu, unaweza kuona kiolesura cha urekebishaji kwenye skrini ya kuonyesha, kisha ubofye pembe nne kulingana na mshale wa haraka.
  • Baada ya urekebishaji kukamilika, matokeo ya urekebishaji hutolewa kupitia bandari ya serial, kama inavyoonyeshwa kwenye takwimu ifuatayo. Wakati huo huo, kiolesura cha kugundua urekebishaji kinaingizwa, na kiolesura cha ugunduzi wa urekebishaji kinajaribiwa kwa kuchora dots na mistari.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • Baada ya matokeo ya urekebishaji kuwa sahihi, nakili vigezo vya urekebishaji vya mlango wa serial hadi wa zamani.ampprogramu iliyotumika.

www.lcdwiki.com

Nyaraka / Rasilimali

Sehemu ya LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E [pdf] Mwongozo wa Maelekezo
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E Moduli ya Kuonyesha, E32R32P E32N32P, 3.2inch ESP32-32E Moduli ya Kuonyesha, Moduli ya Kuonyesha ESP32-32E, Moduli ya Kuonyesha

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *