Chithunzi cha LCDWIKI E32R32P E32N32P 3.2inch ESP32-32E
Zofotokozera:
- Module: 3.2-inch ESP32-32E chiwonetsero cha module
- Kusamvana: 240 × 320
- Screen Driver IC: ST7789
- Wolamulira Wamkulu: ESP32-WROOM-32E
- Kuthamanga Kwambiri: 240MHz
- Kulumikizana: 2.4G WIFI + Bluetooth
- Mitundu ya Arduino IDE: 1.8.19 ndi 2.3.2
- ESP32 Arduino Core Library Software Versions: 2.0.17 ndi 3.0.3
Pin Allocation Malangizo:
Kumbuyo view ya 3.2-inch ESP32-32E gawo lowonetsera:
ESP32-32E Pin Allocation Malangizo:
Pa board Chipangizo | Zikhomo Zachipangizo | Chithunzi cha ESP32-32E | Kufotokozera |
---|---|---|---|
TFT_CS | LCD | IO15 | LCD screen chip kusankha chowongolera chizindikiro, otsika ogwira |
Malangizo Ogwiritsira Ntchito Zogulitsa
Konzani ESP32 Arduino Development Environment:
- Tsitsani ndikuyika mtundu wa Arduino IDE 1.8.19 kapena 2.3.2.
- Ikani pulogalamu ya ESP32 Arduino Core Library mtundu 2.0.17 kapena 3.0.3.
Ikani Ma Library a Gulu Lachitatu:
- Dziwani malaibulale omwe akufunika pa ntchito yanu.
- Koperani ndi kukhazikitsa malaibulale potsatira malangizo operekedwa.
ExampMalangizo Ogwiritsa Ntchito Pulogalamu:
- Tsatirani njira zomwe zalongosoledwa m'nkhani yakaleampndi zolemba za pulogalamu.
- Kwezani exampndi pulogalamu yowonetsera gawo la ESP32-32E.
FAQ:
- Q: Kodi ndikuyikanso bwanji gawo la ESP32-32E?
A: Gwiritsani ntchito batani la RESET_KEY kapena kuzungulira mphamvu gawo. - Q: Ndi mitundu iti ya Arduino IDE yomwe ikugwirizana ndi gawoli?
A: Mitundu 1.8.19 ndi 2.3.2 imagwirizana ndi gawo la ESP32-32E.
Zithunzi za E32R32P&E32N32P 3.2inch IPS ESP32-32E
Kufotokozera kwapulogalamu ndi hardware
- Module: 3.2-inch ESP32-32E chiwonetsero chagawo chokhala ndi 240 × 320 resolution ndi ST7789 screen driver IC.
- Module master: ESP32-WROOM-32E module, apamwamba kwambiri pafupipafupi 240MHz, kuthandizira 2.4G WIFI + Bluetooth.
- Mitundu ya Arduino IED: mitundu 1.8.19 ndi 2.3.2. ESP32 Arduino core library library versions: 2.0.17 ndi 3.0.3.
Pin allocation malangizo
Chithunzi 2.1 Kumbuyo view ya 3.2-inch ESP32-32E gawo lowonetsera
Woyang'anira wamkulu wa gawo lowonetsera la 3.2-inch ESP32 ndi ESP32-32E, ndipo kugawa kwa GPIO kwa zotumphukira zake zapamtunda kukuwonetsedwa patebulo pansipa:
ESP32-32E pin kugawa malangizo | |||
Pa bolodi chipangizo | Pa board chipangizo zikhomo | ESP32-32E
pin yolumikizira |
kufotokoza |
LCD | TFT_CS | 1015 | LCD screen chip kusankha kulamulira chizindikiro, otsika mlingo ogwira |
TFT_RS | 102 | Lamulo la skrini ya LCD / chizindikiro chowongolera kusankha kwa data.Mlingo wapamwamba: deta, mlingo wotsika: lamulo |
Table 2.1 Pin allocation malangizo a ESP32-32E onboard peripherals
Malangizo ogwiritsira ntchito example pulogalamu
Konzani malo otukuka a ESP32 Arduino
Kuti mudziwe zambiri pakukhazikitsa malo otukuka a ESP32 Arduino, chonde onani zomwe zili mu phukusi lotchedwa ” Arduino_IDE1_development_environment_construction_for_ESP32″ ndi ” Arduino_IDE2_development_environment_construction_for_ESP32″.
Ikani malaibulale a mapulogalamu a chipani chachitatu
Pambuyo pokhazikitsa malo otukuka, sitepe yoyamba ndiyo kukhazikitsa malaibulale a mapulogalamu a chipani chachitatu omwe amagwiritsidwa ntchito ndi sampndi program. Njira zake ndi izi:
A. Tsegulani chikwatu cha Demo \Arduino\Install libraries” mu phukusi ndikupeza laibulale ya pulogalamu ya chipani chachitatu, monga momwe chithunzichi chikusonyezera:
Chithunzi 3.1 Eksampndi Program Third Party Software Library
- ArduinoJson: C++ JSON laibulale ya pulogalamu ya Arduino ndi intaneti ya Zinthu.
- ESP32-audioI2S: Laibulale ya ESP32 yojambula mawu imagwiritsa ntchito basi ya ESP32's I2S kusewera mawu. files m'mawonekedwe monga mp3, m4a, ndi mav kuchokera ku makadi a SD kudzera pazida zomvera zakunja.
- ESP32Time: laibulale ya pulogalamu ya Arduino yokhazikitsa ndi kubwezeretsanso nthawi ya RTC yamkati pa bolodi la ESP32
- HttpClient: Laibulale yamakasitomala a HTTP yomwe imalumikizana ndi Arduino's web seva.
- Lvgl: Laibulale yosinthika kwambiri, yosagwiritsa ntchito zinthu zambiri, yosangalatsa, komanso yosavuta kugwiritsa ntchito laibulale yamapulogalamu azithunzi.
- NTPClient: Lumikizani laibulale ya pulogalamu ya kasitomala ya NTP ku seva ya NTP.
-
TFT_eSPI: Laibulale ya zithunzi za Arduino ya zowonetsera za TFT-LCD LCD imathandizira nsanja zingapo ndi ma LCD oyendetsa ma IC.
-
Nthawi: Laibulale yamapulogalamu yomwe imapereka magwiridwe antchito a Arduino.
-
TJpg_Decoder: Laibulale yosinthira zithunzi zamtundu wa Arduino JPG imatha kuzindikira JPG files kuchokera pamakhadi a SD kapena Flash ndikuwawonetsa pa LCD. XT_DAC_Audio: Laibulale ya ESP32 XTronic DAC audio imathandizira ma audio a WAV files.
-
Koperani malaibulale apulogalamuwa ku bukhu la library la chikwatu cha polojekiti. Chikwatu cha library cha chikwatu cha projekiti chimasinthidwa kukhala
"C: \ Ogwiritsa \ Administrator \ Documents \ Arduino \ library" (gawo lofiira limayimira dzina lenileni la kompyuta). Ngati njira ya chikwatu cha polojekiti yasinthidwa, iyenera kukopera ku chikwatu cha library foda yosinthidwa. -
Pambuyo unsembe wa lachitatu chipani mapulogalamu laibulale anamaliza, mukhoza kutsegula samppulogalamu yogwiritsira ntchito.
Pezani ulalo wotsitsa pa GitHub ndikutsitsa. Ulalo wotsitsa uli motere:
- zamalamulo: https://github.com/lvgl/lvgl/tree/release/v8.3(V8. x yokha ndi yomwe ingagwiritsidwe ntchito, V9. x sichingagwiritsidwe ntchito)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Chonde pezani maulalo otsitsa omwe ali nawo pamapulogalamu ena omwe safuna kasinthidwe:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32Time: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- NTPClient: https://github.com/arduino-libraries/NTPClient.git
- Nthawi: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Mukamaliza kutsitsa laibulale, tsegulani (kuti muzitha kusiyanitsa, chikwatu chalaibulale chomwe chatsitsidwa chikhoza kusinthidwanso), kenako ndikuchikopera ku chikwatu cha library library (chosakhazikika ndi "C:\Users\Administrator\Documents\Arduino \ library ” (gawo lofiira ndi dzina lenileni la wosuta la kompyuta). files" mu phukusi ndikupeza m'malo mwake file, monga zikuwonekera pachithunzichi:
Chithunzi 3.2 Third chipani mapulogalamu laibulale m'malo file
Konzani laibulale ya LVGL:
Koperani fayilo ya lv_conf. h file kuchokera kwa Osinthidwa files ku chikwatu chapamwamba cha laibulale ya lvgl mu bukhu la library la polojekiti, monga zikuwonetsedwa pachithunzi chotsatira:
- Tsegulani lv_conf_internal. h file mu bukhu la src la laibulale yovomerezeka pansi pa chikwatu cha library library, monga zikuwonetsedwa pachithunzi chotsatira:
Zithunzi za E32R32P&E32N32P ESP32-32E Pambuyo kutsegula file, sinthani zomwe zili mu mzere 41 monga momwe ziliri pansipa (ndi ".. /.. /lv_conf.h Sinthani mtengo kukhala.. /lv_conf.h "), ndikusunga zosinthidwa.
Koperani examples ndi ma demos kuchokera pamlingo wa library library mpaka src mulingo, monga zikuwonekera pansipa:
Matulani chikwatu: Konzani laibulale ya TFT_eSPI:
Choyamba, tchulani dzina la User_Setup. h file m'ndandanda wapamwamba wa laibulale ya TFT_eSPI pansi pa chikwatu cha laibulale ya polojekiti ku User_Setup_bak. h. Kenako, koperani User_Setup. h file kuchokera kwa Osinthidwa files ku chikwatu chapamwamba cha laibulale ya TFT_eSPI pansi pa bukhu la library library, monga zikuwonekera pachithunzichi:
Kenako, sinthani dzina ST7789_ Init. h mu laibulale ya TFT_eSPI TFT_Drivers chikwatu pansi pa chikwatu cha polojekiti ku ST7789_ Init. bak. h, kenako kukopera ST7789_ Init. h mu Replaced files ku laibulale ya TFD_eSPI TFT_Drivers directory pansi pa chikwatu cha laibulale ya polojekiti, monga zikuwonekera pachithunzichi:
Example Malangizo Ogwiritsa Ntchito Pulogalamu
Example program ili mu chikwatu cha Demo \Arduino\demos” pa phukusi, monga zikuwonekera pachithunzichi:
Chithunzi 3.10 Eksampndi Program
Kuyamba kwa aliyense wakaleampPulogalamuyi ili motere:
- Easy_test
Ex iziampndi ex basicample pulogalamu yomwe sidalira malaibulale ena amtundu wina. Chidacho chimafunikira chophimba cha LCD, chomwe chimawonetsa kudzaza kwamitundu yonse komanso kudzaza kwa rectangle. Ex iziample ikhoza kugwiritsidwa ntchito mwachindunji kuti muwone ngati chophimba chowonetsera chikugwira ntchito bwino. - colligate_test
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI, ndi hardware
imafunikira chiwonetsero cha LCD. Zomwe zikuwonetsedwa zikuphatikizapo zojambula, mizere, zowonetsera zosiyanasiyana, ndi ziwerengero za nthawi yothamanga, zomwe zimapangitsa kukhala chiwonetsero chokwanira.ample. - display_graphics
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI, ndipo hardware imafuna chophimba cha LCD. Zomwe zimawonetsedwa zimaphatikizanso zojambula zosiyanasiyana ndi zodzaza. 04_kuwonetsa_scroll
Ex iziample imafuna laibulale ya pulogalamu ya TFT_eSPI ndipo zida ziyenera kukhala chophimba cha LCD. Zomwe zikuwonetsedwa zikuphatikiza zilembo za Chitchaina ndi zithunzi, mawonedwe osunthika, mawonekedwe osinthika, ndi mawonekedwe ozungulira mbali zinayi. - onetsani_SD_jpg_picture
Ex iziample amafuna kudalira TFT_eSPI ndi TJpg_Secoder mapulogalamu malaibulale, ndi hardware amafuna LCD chophimba chophimba ndi MicroSD khadi. Ex iziample ntchito ndikuwerenga zithunzi za JPG kuchokera pa khadi la MicroSD, kuzisanthula, kenako kuwonetsa zithunzizo pa LCD. Exampnjira zothandizira ndi:- Koperani zithunzi za JPG kuchokera mu bukhu la "PIC_320x480" mu sample chikwatu ku chikwatu cha mizu ya MicroSD khadi kudzera pakompyuta.
- Lowetsani khadi ya MicroSD mugawo la SD khadi la gawo lowonetsera;
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa sample pulogalamu, ndipo muwona zithunzi zowonetsedwa mosinthana pazenera la LCD.
- RGB_LED_V2.0
Ex iziample sadalira malaibulale a pulogalamu ya chipani chachitatu ndipo amatha kugwiritsa ntchito laibulale ya pulogalamu ya Arduino-ESP32 core version 2.0 (monga mtundu 2.0.17). Zidazi zimafuna magetsi amtundu wa RGB. Ex iziample imawonetsa kuwala kwamitundu itatu ya RGB yoyatsa ndi kuyimitsa, kuwongolera, ndi kuwongolera kowala kwa PWM. - RGB_LED_V3.0
Ex iziample sadalira laibulale ya pulogalamu ya chipani chachitatu ndipo amatha kugwiritsa ntchito laibulale ya pulogalamu ya Arduino-ESP32's 3.0 (monga 3.0.3). Zida zofunika ndi ntchito ndizofanana ndi zomwe zawonetsedwa kaleampndi 06_RGB_LED_V2.0. - Flash_DMA_jpg
Ex iziample amadalira malaibulale apulogalamu a TFT_eSPI ndi TJpg_Decoder. Hardware imafuna chiwonetsero cha LCD. Ex iziample akuwonetsa kuwerenga zithunzi za JPG kuchokera ku Flash mkati mwa gawo la ESP32 ndikugawa deta, kenako ndikuwonetsa chithunzicho pa LCD. Eksampnjira zothandizira:- Tengani chithunzi cha jpg chomwe chikuyenera kuwonetsedwa kudzera pa chida cha nkhungu pa intaneti. Chida cha nkhungu pa intaneti webtsamba: http://tomeko.net/online_tools/file_to_hex.php?lang=en Pambuyo pakuchita bwino kwa gawoli, koperani deta ku gulu la "image.h" file mu sample foda (gululi litha kusinthidwanso, ndi sample pulogalamu iyeneranso kusinthidwa synchronously) Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa exampndi pulogalamu, mutha kuwona chiwonetsero chazithunzi pazenera la LCD.
- key_test
Ex iziample sadalira malaibulale a pulogalamu ya chipani chachitatu. Zida zamagetsi zimafunikira kugwiritsa ntchito batani la BOOT ndi magetsi amitundu itatu a RGB. Ex iziample akuwonetsa kuzindikirika kwa zochitika zazikulu pamachitidwe ovotera pomwe akugwiritsa ntchito kiyi yowongolera kuwala kwamitundu itatu kwa RGB. - key_kusokoneza
Ex iziample sadalira malaibulale a pulogalamu ya chipani chachitatu. Zida zamagetsi zimafunikira kugwiritsa ntchito batani la BOOT ndi magetsi amitundu itatu a RGB. Ex iziample akuwonetsa mawonekedwe osokoneza kuti azindikire zochitika zazikulu pamene akugwiritsa ntchito kiyi yowongolera kuwala kwamitundu itatu ya RGB kuyatsa ndi kuzima. - uwu
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI, ndipo hardware imafuna doko lachinsinsi ndi chiwonetsero cha LCD. Ex iziample akuwonetsa momwe ESP32 imalumikizirana ndi PC kudzera padoko la serial. ESP32 imatumiza uthenga ku kompyuta kudzera pa doko la serial, ndipo kompyutayo imatumiza uthenga ku ESP32 kudzera pa doko la siriyo. Mukalandira zambiri, ESP32 imawonetsa pazenera la LCD. - RTC_test
Ex iziample amadalira TFT_eSPI ndi ESP32Time mapulogalamu malaibulale, ndipo hardware amafuna LCD anasonyeza. Ex iziample akuwonetsa pogwiritsa ntchito gawo la ESP32's RTC kukhazikitsa nthawi ndi tsiku lenileni ndikuwonetsa nthawi ndi tsiku pa chiwonetsero cha LCD. - timer_test_V2.0 st_V3.0
Ex iziample sadalira malaibulale a pulogalamu ya chipani chachitatu ndipo amatha kugwiritsa ntchito laibulale ya pulogalamu ya Arduino-ESP32 core version 2.0 (monga mtundu 2.0.17). Zidazi zimafuna magetsi amtundu wa RGB. Ex iziample akuwonetsa kugwiritsa ntchito chowerengera cha ESP32, pokhazikitsa nthawi ya sekondi imodzi kuti azimitsa nyali yobiriwira ya LED (sekondi imodzi iliyonse kuyatsa, sekondi imodzi iliyonse, ndikuyendetsa njinga nthawi zonse).- timer_test_V3.0
Ex iziample sadalira laibulale ya pulogalamu ya chipani chachitatu ndipo amatha kugwiritsa ntchito laibulale ya pulogalamu ya Arduino-ESP32's 3.0 (monga 3.0.3). Zidazi zimafuna magetsi amtundu wa RGB. Ex iziample akuwonetsa magwiridwe antchito ofanana ndi 12_timer_test_V2.0 example.
- timer_test_V3.0
- Get_Battery_Voltage
Ex iziample amadalira laibulale ya pulogalamu ya TFT_eSPI. Chipangizocho chimafuna chiwonetsero cha LCD ndi batri ya lithiamu ya 3.7V. Ex iziample akuwonetsa kugwiritsa ntchito ntchito ya ADC ya ESP32 kuti apeze voltage ya batri yakunja ya lithiamu ndikuyiwonetsa pa chiwonetsero cha LCD. - Backlight_PWM_V2.0
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI ndipo atha kugwiritsa ntchito laibulale ya Arduino-ESP32 core software version 2.0 (kwa kaleample, mtundu 2.0.17). Chipangizochi chimafuna chiwonetsero cha LCD komanso chophimba chokhudza chopinga. Ex iziample akuwonetsa momwe kuwala kwa backlight kungasinthidwe ndi kukhudza kwa slide ya module yowonetsera pomwe mtengo wowala ukusintha.- Backlight_PWM_V3.0
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI ndipo atha kugwiritsa ntchito laibulale ya pulogalamu ya Arduino-ESP32 3.0 yokha (yakaleample, mtundu 3.0.3). Chipangizochi chimafuna chiwonetsero cha LCD komanso chophimba chokhudza chopinga. Ex iziample akuwonetsa magwiridwe antchito ofanana ndi 14_Backlight_PWM_V2.0 example.
- Backlight_PWM_V3.0
- Audio_play_V2.0
Ex iziample amadalira malaibulale a mapulogalamu a TFT_eSPI, TJpg_Decoder, ndi ESP32-audioI2S, ndipo angagwiritse ntchito laibulale ya pulogalamu ya Arduino-ESP32 core 2.0 (monga mtundu 2.0.17). Chipangizocho chimafunikira chiwonetsero cha LCD, chophimba chokhudza chopinga, chokamba, ndi khadi ya MicroSD. Ex iziampndikuwonetsa kuwerenga nyimbo za mp3 file kuchokera ku khadi la SD, kuwonetsa file dzina ku LCD, ndikuyisewera mozungulira. Pali ma ICONS awiri okhudza batani pachiwonetsero, opareshoni imatha kuwongolera kuyimitsa ndikusewera, magwiridwe antchito ena amatha kuwongolera osalankhula ndi kusewera mawu. Chotsatira ndi exampLe:- Koperani zomvera zonse za mp3 files mu "mp3" chikwatu mu sample chikwatu ku MicroSD khadi. Inde, simungagwiritsenso ntchito zomvetsera files m'ndandanda iyi, ndikupeza nyimbo za mp3 files, ndikofunikira kuzindikira kuti exampPulogalamuyi imatha kutulutsa nyimbo zopitilira 10 mp3.
- Lowetsani khadi ya MicroSD mugawo la SD khadi la gawo lowonetsera;
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa example pulogalamu, inu mukhoza kuwona kuti nyimbo dzina anasonyeza pa LCD chophimba, ndi wokamba kunja amasewera phokoso. Dinani chizindikiro cha batani pa sikirini yogwira ntchito kuti muwongolere kuseweredwa kwamawu.
- Audio_WAV_V2.0
Ex iziample amadalira laibulale ya pulogalamu ya XT_DAC_Audio ndipo angagwiritse ntchito laibulale ya Arduino-ESP32 core software version 2.0 (kwa kaleample, mtundu 2.0.17). Zida zamagetsi zimafunikira okamba. Ex iziampndikuwonetsa kusewera audio file mu mawonekedwe a wav pogwiritsa ntchito ESP32. Njira zogwiritsira ntchito exampndi izi:- Sinthani zomvera file yomwe ikufunika kuseweredwa, koperani zomvera zomwe zapangidwa kugulu la "Audio_data.h" file mu sample foda (gululi litha kusinthidwanso, ndi sample pulogalamu iyeneranso kulumikizidwa). Dziwani kuti audio yosinthidwa file sichiyenera kukhala chachikulu kwambiri, apo ayi chidzapitirira mphamvu ya mkati mwa Flash ya module ya ESP32. Izi zikutanthauza kusintha kutalika kwa audio file, ndi sampLing ndi kuchuluka kwa ma channels. Nayi pulogalamu yosinthira mawu yotchedwa Audacity, yomwe mutha kutsitsa pa intaneti.
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa exampndi pulogalamu, mutha kumva wokamba akusewera mawu.
- Buzzer_PiratesOfTheCaribian
Ex iziample sadalira malaibulale a pulogalamu ya chipani chachitatu, ndipo hardware imafuna okamba. Ex iziample akuwonetsa kugwiritsa ntchito ma frequency osiyanasiyana kukokera pini m'mwamba ndi pansi kuti ayese kugwedezeka kwa acoustic, komwe kumapangitsa kuti lipenga limveke. - WiFi_scan
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI, ndipo hardware imafuna chiwonetsero cha LCD ndi gawo la ESP32 WIFI. Ex iziample akuwonetsa gawo la ESP32 WIFI ikuyang'ana zambiri za netiweki yopanda zingwe mumayendedwe a STA. Zambiri za netiweki zopanda zingwe zimawonetsedwa pazithunzi za LCD. Zambiri pamanetiweki opanda zingwe zikuphatikiza SSID, RSSI, CHANNEL, ndi ENC_TYPE. Pambuyo posanthula ma netiweki opanda zingwe, makinawo amawonetsa kuchuluka kwa ma netiweki opanda zingwe. Ma netiweki opanda zingwe 17 opitilira XNUMX amawonetsedwa. - WiFi_AP
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI, ndipo hardware imafuna chiwonetsero cha LCD ndi gawo la ESP32 WIFI. Ex iziample akuwonetsa gawo la ESP32 WIFI lokhazikitsidwa ku AP mode ya kulumikizana kwa WIFI terminal. Chiwonetserocho chidzawonetsa SSID, mawu achinsinsi, adilesi ya IP, adilesi ya MAC yolandila ndi zidziwitso zina zokhazikitsidwa mu AP mode ya ESP32 WIFI module. Ma terminal akalumikizidwa bwino, chiwonetserochi chikuwonetsa kuchuluka kwa ma terminal omwe amalumikizidwa. Khazikitsani ssid yanu ndi mawu achinsinsi muzosintha za "SSID" ndi "Password" kumayambiriro kwa s.ample pulogalamu, monga pansipa: - WiFi_SmartConfig
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI, ndipo hardware imafuna chiwonetsero cha LCD, gawo la ESP32 WIFI, ndi batani la BOOT. Ex iziample akuwonetsa gawo la ESP32 WIFI mumayendedwe a STA, kudzera munjira yogawa maukonde anzeru a EspTouch APP. sample pulogalamu yoyenda flow chart ndi motere:
Chithunzi 3.12 WIFI SmartConfig examptchati cha pulogalamu yoyendetsera ntchito
Masitepe a exampPulogalamuyi ndi iyi:
A. tsitsani pulogalamu ya EspTouch pa foni yam'manja, kapena koperani pulogalamu yoyika "esptouch-v2.0.0.apk" kuchokera mufoda Tool_software ” mu phukusi la data (pulogalamu yoyika ya Android yokhayo, pulogalamu ya IOS imatha kukhazikitsidwa kuchokera pachidacho) , The okhazikitsa akhozanso dawunilodi kwa boma webmalo.
Tsitsani webtsamba: https://www.espressif.com.cn/en/support/download/apps
- mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa sampndi pulogalamu, ngati ESP32 sisunga zambiri za WIFI, lowetsani mwachindunji njira yogawa mwanzeru, panthawiyi, tsegulani pulogalamu ya EspTouch pa foni yam'manja, lowetsani SSID ndi mawu achinsinsi a WIFI olumikizidwa ndi foni yam'manja, kenako ndikuwulutsa. chidziwitso chofunikira ndi UDP. ESP32 ikalandira izi, imalumikizana ndi netiweki molingana ndi SSID ndi mawu achinsinsi muzambirizo. Mukatha kulumikizana ndi netiweki, iwonetsa zambiri monga SSID, mawu achinsinsi, adilesi ya IP ndi adilesi ya MAC pachiwonetsero ndikusunga zambiri za WIFI. Tikumbukenso kuti chiwongolero cha maukonde kugawa si mkulu, ngati zikulephera, muyenera kuyesa kangapo.
- ngati ESP32 yasunga zambiri za WIFI, imangolumikizana ndi netiweki malinga ndi chidziwitso chosungidwa cha WiFi ikayatsidwa. Ngati kugwirizana kulephera, dongosolo amalowa wanzeru kugawa maukonde mumalowedwe. Mukatha kulumikizana ndi netiweki, gwirani BOOT kwa masekondi opitilira 3, zambiri za WIFI zosungidwa zidzachotsedwa, ndipo ESP32 idzakhazikitsidwanso kuti igawanenso mwanzeru.
WiFi_STA
Ex iziample ayenera kudalira laibulale ya mapulogalamu a TFT_eSPI, hardware iyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 WIFI. Izi sampPulogalamuyi ikuwonetsa momwe ESP32 imalumikizirana ndi WIFI munjira ya STA molingana ndi SSID ndi mawu achinsinsi operekedwa. Ex iziampPulogalamuyi imachita izi:
- Lembani zambiri za WIFI kuti zilumikizidwe mumitundu "ssid" ndi "password" kumayambiriro kwa s.ample pulogalamu, monga pansipa:
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa example pulogalamu, ndipo mutha kuwona kuti ESP32 iyamba kulumikizidwa ku WIFI pazenera. Ngati kulumikizidwa kwa WIFI kukuyenda bwino, zambiri monga uthenga wopambana, SSID, adilesi ya IP, ndi adilesi ya MAC zidzawonetsedwa pachiwonetsero. Ngati kugwirizana kumatenga nthawi yaitali kuposa maminiti a 3, kugwirizanako kumalephera, ndipo uthenga wolephera ukuwonetsedwa.
WiFi_STA_TCP_Client
Ex iziample ayenera kudalira laibulale ya mapulogalamu a TFT_eSPI, hardware iyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 WIFI. Ex iziampPulogalamuyi ikuwonetsa ESP32 mu STA mode, mutalumikiza WIFI, ngati kasitomala wa TCP ku seva ya TCP. Ex iziampPulogalamuyi imachita izi:
- Pachiyambi cha example program “ssid”, “password”, “server IP”, “server port” zosintha lembani mfundo za WIFI yofunikira, TCP seva IP adilesi (kompyuta IP adilesi) ndi doko nambala, monga momwe chithunzi ichi:
- tsegulani "chida choyesera cha TCP&UDP" kapena "Network debugging assistant" ndi zida zina zoyesera pakompyuta ( phukusi loyika mu phukusi la data _Tool_software "directory), pangani seva ya TCP mu chidacho, ndipo nambala ya doko iyenera kugwirizana ndi zakale.ample Zikhazikiko za pulogalamu.
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa example pulogalamu, ndipo mutha kuwona kuti ESP32 iyamba kulumikizidwa ku WIFI pazenera. Ngati kulumikizidwa kwa WIFI kukuyenda bwino, zambiri monga uthenga wopambana, SSID, IP adilesi, adilesi ya MAC, ndi nambala ya doko la seva ya TCP ikuwonetsedwa pachiwonetsero. Kulumikizana kukapambana, uthenga umawonetsedwa. Pankhaniyi, mutha kulumikizana ndi seva.
WiFi_STA_TCP_Seva
Ex iziample ayenera kudalira laibulale ya mapulogalamu a TFT_eSPI, hardware iyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 WIFI. Ex iziampPulogalamuyi ikuwonetsa ESP32 mu STA mode, mutalumikizana ndi WIFI, ngati seva ya TCP ndi njira yolumikizira kasitomala ya TCP. Ex iziampPulogalamuyi imachita izi:
- Lembani zofunikira za WIFI ndi nambala ya doko ya TCP mumitundu "SSID", "password" ndi "port" kumayambiriro kwa chaka.ample program, monga zikuwonetsedwa pachithunzichi:
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa example pulogalamu, ndipo mutha kuwona kuti ESP32 iyamba kulumikizidwa ku WIFI pazenera. Ngati kulumikizidwa kwa WIFI kukuyenda bwino, zambiri monga uthenga wopambana, SSID, IP adilesi, adilesi ya MAC, ndi nambala ya doko la seva ya TCP ikuwonetsedwa pachiwonetsero. Kenako, seva ya TCP imapangidwa ndipo kasitomala wa TCP alumikizidwa.
- tsegulani "Chida choyesera cha TCP & UDP" kapena "Network debugging Assistant" ndi zida zina zoyesera pakompyuta (zosungirako zili mu phukusi lazidziwitso Tool_software ” directory), pangani kasitomala wa TCP mu chida (tcherani khutu ku adilesi ya IP ndi doko. nambala iyenera kukhala yogwirizana ndi zomwe zikuwonetsedwa pachiwonetsero), ndiyeno yambani kulumikiza seva. Ngati kugwirizanako kukuyenda bwino, chidziwitso chofananira chidzawonetsedwa, ndipo seva ikhoza kulankhulana nayo.
WiFi_STA_UDP
Ex iziample ayenera kudalira laibulale ya mapulogalamu a TFT_eSPI, hardware iyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 WIFI. Ex iziampPulogalamuyi ikuwonetsa ESP32 mu STA mode, mutalumikizana ndi WIFI, ngati seva ya UDP ndi njira yolumikizira kasitomala ya UDP. Ex iziampPulogalamuyi imachita izi:
- Lembani zofunikira za WIFI ndi nambala ya doko ya UDP mumitundu "ssid", "password" ndi "localUdpPort" kumayambiriro kwa s.ample program, monga zikuwonetsedwa pachithunzichi:
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa example pulogalamu, ndipo mutha kuwona kuti ESP32 iyamba kulumikizidwa ku WIFI pazenera. Ngati kulumikizidwa kwa WIFI kukuyenda bwino, zambiri monga uthenga wopambana, SSID, adilesi ya IP, adilesi ya MAC, ndi nambala ya doko lapafupi zimawonetsedwa pachiwonetsero. Kenako pangani seva ya UDP ndikudikirira kasitomala wa UDP kuti alumikizane.
- Tsegulani "chida choyesera cha TCP&UDP" kapena "Network debugging Assistant" ndi zida zina zoyesera pakompyuta (zolowera phukusi lazidziwitso Tool_software ” directory), pangani kasitomala wa UDP mu chida (tcherani khutu ku adilesi ya IP ndi nambala ya doko iyenera zigwirizane ndi zomwe zikuwonetsedwa pachiwonetsero), ndiyeno yambani kulumikizana ndi seva. Ngati kugwirizanako kukuyenda bwino, chidziwitso chofananira chidzawonetsedwa, ndipo seva ikhoza kulankhulana nayo
BLE_scan_V2.0
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI ndipo atha kugwiritsa ntchito laibulale ya Arduino-ESP32 core software version 2.0 (kwa kaleample, mtundu 2.0.17). Zida zamagetsi ziyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 Bluetooth. Ex iziampLe ikuwonetsa gawo la ESP32 Bluetooth lomwe likuyang'ana mozungulira zida za BLE Bluetooth ndikuwonetsa dzina ndi RSSI ya chipangizo chotchedwa BLE Bluetooth chojambulidwa pachiwonetsero cha LCD.
BLE_scan_V3.0
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI ndipo atha kugwiritsa ntchito laibulale ya pulogalamu ya Arduino-ESP32 3.0 yokha (yakaleample, mtundu 3.0.3). Zida zamagetsi ziyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 Bluetooth. Zochita za izi sample pulogalamu ndi yofanana ndi 25_BLE_scan_V2.0 sampndi program.
BLE_server_V2.0
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI ndipo atha kugwiritsa ntchito laibulale ya Arduino-ESP32 core software version 2.0 (kwa kaleample, mtundu 2.0.17). Zida zamagetsi ziyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 Bluetooth. Ex iziample akuwonetsa momwe gawo la ESP32 Bluetooth limapangira seva ya Bluetooth BLE, yolumikizidwa ndi kasitomala wa Bluetooth BLE, ndikulumikizana wina ndi mnzake. Njira zogwiritsira ntchito exampndi izi:
- Ikani zida zowonongeka za Bluetooth BLE pafoni yanu, monga "BLE debugging Assistant", "LightBlue", ndi zina.
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa examppulogalamuyo, mutha kuwona kasitomala wa Bluetooth BLE akuthamanga mwachangu pachiwonetsero. Ngati mukufuna kusintha dzina la chipangizo cha seva ya Bluetooth BLE nokha, mutha kuchisintha mu "BLEDevice::init" ntchito parameter mu ex.ample program, monga zikuwonetsedwa pachithunzichi:
- tsegulani Bluetooth pa foni yam'manja ndi chida chowongolera cha Bluetooth BLE, fufuzani dzina la chipangizo cha seva ya Bluetooth BLE (chokhazikika ndi
"ESP32_BT_BLE"), kenako dinani dzina kuti mulumikizane, kulumikizako kukapambana, gawo lowonetsera la ESP32 lidzayamba. Gawo lotsatira ndikulumikizana ndi Bluetooth.
BLE_server_V3.0
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI ndipo atha kugwiritsa ntchito laibulale ya pulogalamu ya Arduino-ESP32 3.0 yokha (yakaleample, mtundu 3.0.3). Zida zamagetsi ziyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 Bluetooth. Ex iziampndi yofanana ndi 26_BLE_server_V2.0 example.
Desktop_Display
| Example pulogalamu imadalira ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient software library. Zida zamagetsi ziyenera kugwiritsa ntchito chiwonetsero cha LCD, gawo la ESP32 WIFI. Ex iziample akuwonetsa desktop ya wotchi yanyengo yomwe imawonetsa nyengo yamzinda (kuphatikiza kutentha, chinyezi, ma ICONS anyengo, ndikusanthula zambiri zanyengo), nthawi ndi tsiku, komanso makanema ojambula pamlengalenga.
Zambiri zanyengo zimapezedwa pa netiweki yanyengo pa netiweki, ndipo zambiri zanthawi zimasinthidwa kuchokera pa seva ya NTP. Ex iziampPulogalamuyi imagwiritsa ntchito njira zotsatirazi:
- Pambuyo kutsegula example, muyenera choyamba kukhazikitsa chida -> Partition Scheme ku Huge APP (3MB No OTA / 1MB SPIFFS) njira, apo ayi wojambulayo adzanena zolakwika za kukumbukira kosakwanira.
- lembani zambiri za WIFI kuti zilumikizidwe muzosintha za "SSID" ndi "password" kumayambiriro kwa s.ample pulogalamu, monga momwe chithunzi chotsatirachi chikusonyezera. Ngati sichinakhazikitsidwe, maukonde ogawa anzeru (kuti mufotokozere maukonde anzeru, chonde onani kugawa kwanzeru kale.amppulogalamu)
Chithunzi 3.17 Kukhazikitsa zambiri za WIFI
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa exampndi pulogalamu, mutha kuwona desktop ya wotchi yanyengo pazenera.
- 28_kuwonetsa_foni
- Ex iziample amadalira laibulale ya pulogalamu ya TFT_eSPI. Chipangizocho chimafunikira chiwonetsero cha LCD komanso chophimba chogwira chotsutsana. Ex iziample akuwonetsa mawonekedwe osavuta oyimba a foni yam'manja, yokhala ndi zomwe zidalowetsedwa mukangodina batani.
29_gwira_cholembera - Ex iziample amadalira laibulale ya pulogalamu ya TFT_eSPI. Chipangizocho chimafunikira chiwonetsero cha LCD komanso chophimba chogwira chotsutsana. Ex iziample akuwonetsa kuti pojambula mizere pachiwonetsero, mutha kuwona ngati chophimba chogwira chikugwira ntchito bwino.
RGB_LED_TOUCH_V2.0
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI ndipo atha kugwiritsa ntchito laibulale ya Arduino-ESP32 core software version 2.0 (kwa kaleample, mtundu 2.0.17). Chipangizocho chimafunikira chiwonetsero cha LCD, chotchinga cholumikizira, ndi magetsi amtundu wa RGB. Ex iziample akuwonetsa kukhudza kwa batani kuti muwongolere kuwala kwa RGB ndi kuyatsa, kuwunikira, ndi kusintha kowala.
RGB_LED_TOUCH_V3.0
Ex iziample amadalira laibulale ya mapulogalamu a TFT_eSPI ndipo atha kugwiritsa ntchito laibulale ya pulogalamu ya Arduino-ESP32 3.0 yokha (yakaleample, mtundu 3.0.3). Chipangizocho chimafunikira chiwonetsero cha LCD, chotchinga cholumikizira, ndi magetsi amtundu wa RGB. Ex iziample imawonetsa magwiridwe antchito ofanana ndi mayeso a 30_RGB_LED_TOUCH_V2.0 example.
LVGL_Demos
Ex iziample ayenera kudalira TFT_eSPI, laibulale ya mapulogalamu a lvgl, hardware iyenera kugwiritsa ntchito chiwonetsero cha LCD, chophimba chotsutsa. Ex iziample akuwonetsa mawonekedwe asanu opangidwa ndi Demo a lvgl ophatikizidwa ndi UI system. Ndi example, mutha kuphunzira momwe mungayendetsere lvgl ku nsanja ya ESP32 ndi momwe mungakhazikitsire zida zomwe zili pansi pake monga chiwonetsero ndi skrini yogwira. Mu sample pulogalamu, chiwonetsero chimodzi chokha chingapangidwe panthawi imodzi. Chotsani ndemanga zachiwonetsero zomwe zikuyenera kupangidwa, ndikuwonjezera ndemanga ku ma demo ena, monga momwe tawonetsera pachithunzichi:
- lv_demo_widgets: Mayesero a ma widget osiyanasiyana
- lv_demo_benchmark: Chiwonetsero cha kachitidwe lv_demo_keypad_encoder: Choyeserera choyeserera cha kiyibodi lv_demo_music: chiwonetsero chazosewerera nyimbo
- lv_demo_stress: Chiwonetsero choyesa kupsinjika
Zindikirani: Nthawi yoyamba izi exampimapangidwa, zimatenga nthawi yayitali, pafupifupi mphindi 15.
Wifi_webseva
Ex iziample ayenera kudalira laibulale ya mapulogalamu a TFT_eSPI, hardware iyenera kugwiritsa ntchito chiwonetsero cha LCD, magetsi a RGB amitundu itatu. Ex iziampndikuwonetsa kukhazikitsa a web seva, ndiyeno kulowa mu web seva pamakompyuta, ndikuwongolera chizindikirocho pa web mawonekedwe kuti aziwongolera kuwala kwamitundu itatu kwa RGB. Njira zogwiritsira ntchito exampndi izi:
- Lembani zambiri za WIFI kuti zilumikizidwe mumitundu "SSID" ndi "password" kumayambiriro kwa s.ample pulogalamu, monga pansipa:
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa example pulogalamu, ndipo mutha kuwona kuti ESP32 iyamba kulumikizidwa ku WIFI pazenera. Ngati kulumikizidwa kwa WIFI kukuyenda bwino, zambiri monga uthenga wopambana, SSID, adilesi ya IP, ndi adilesi ya MAC zidzawonetsedwa pachiwonetsero.
- Lowetsani adilesi ya IP yomwe ikuwonetsedwa munjira zomwe zili pamwambapa mu msakatuli URL gawo lolowera pa kompyuta. Panthawi imeneyi, mukhoza kupita ku web mawonekedwe ndikudina chizindikiro chofananira pa mawonekedwe kuti muwongolere kuwala kwamitundu itatu ya RGB.
Touch_calibrate
Pulogalamuyi imadalira laibulale ya pulogalamu ya TFT_eSPI, yomwe idapangidwa mwapadera kuti iwunikenso zowonera, ndipo masitepe owongolera ndi awa:
- Tsegulani pulogalamu ya calibration ndikukhazikitsa njira yowonetsera pazenera, monga momwe zilili pansipa. Chifukwa pulogalamu yoyeserera imawunikidwa molingana ndi njira yowonetsera, izi ziyenera kugwirizana ndi momwe chiwonetsero chikuwonekera.
- Mphamvu pa gawo lowonetsera, phatikizani ndikutsitsa exampndi pulogalamuyo, mutha kuwona mawonekedwe osinthira pazenera, kenako dinani ngodya zinayi molingana ndi muvi mwachangu.
- Kukonzekera kukamalizidwa, zotsatira za calibration zimatuluka kudzera pa doko lachinsinsi, monga momwe tawonetsera pa chithunzi chotsatira. Panthawi imodzimodziyo, mawonekedwe owonetsera ma calibration amalowetsedwa, ndipo mawonekedwe owonetsera ma calibration amayesedwa ndi kujambula madontho ndi mizere.
- Zotsatira za calibration zitakhala zolondola, lembani magawo a calibration a doko la serial kupita ku ex.amppulogalamu yogwiritsidwa ntchito.
Zolemba / Zothandizira
![]() |
Chithunzi cha LCDWIKI E32R32P E32N32P 3.2inch ESP32-32E [pdf] Buku la Malangizo E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E Display Module, E32R32P E32N32P, 3.2inch ESP32-32E Chiwonetsero cha module, ESP32-32E chiwonetsero chazithunzi, gawo lowonetsera |