LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E Display Module
Mga pagtutukoy:
- Module: 3.2-inch ESP32-32E display module
- Resolution: 240×320
- Screen Driver IC: ST7789
- Pangunahing Controller: ESP32-WROOM-32E
- Pangunahing Dalas: 240MHz
- Pagkakakonekta: 2.4G WIFI + Bluetooth
- Mga Bersyon ng Arduino IDE: 1.8.19 at 2.3.2
- Mga Bersyon ng ESP32 Arduino Core Library Software: 2.0.17 at 3.0.3
Mga Tagubilin sa Paglalaan ng Pin:
likuran view ng 3.2-inch ESP32-32E display module:
ESP32-32E Mga Tagubilin sa Paglalaan ng Pin:
On-board na Device | Mga Pin ng Device | Pin ng Koneksyon ng ESP32-32E | Paglalarawan |
---|---|---|---|
TFT_CS | LCD | IO15 | LCD screen chip pagpili ng control signal, mababang antas mabisa |
Mga Tagubilin sa Paggamit ng Produkto
I-set up ang ESP32 Arduino Development Environment:
- I-download at i-install ang Arduino IDE na bersyon 1.8.19 o 2.3.2.
- I-install ang ESP32 Arduino Core Library software na bersyon 2.0.17 o 3.0.3.
I-install ang Third-party na Software Libraries:
- Tukuyin ang mga kinakailangang third-party na aklatan para sa iyong proyekto.
- I-download at i-install ang mga aklatan sa pagsunod sa ibinigay na mga tagubilin.
ExampMga Tagubilin sa Paggamit ng Programa:
- Sundin ang mga hakbang na nakabalangkas sa exampdokumentasyon ng programa.
- I-upload ang exampprograma sa ESP32-32E display module.
FAQ:
- T: Paano ko ire-reset ang ESP32-32E module?
A: Gamitin ang RESET_KEY button o power cycle ang module. - T: Aling mga bersyon ng Arduino IDE ang tugma sa module na ito?
A: Ang mga bersyon 1.8.19 at 2.3.2 ay katugma sa ESP32-32E module.
E32R32P&E32N32P 3.2inch IPS ESP32-32E Mga Tagubilin sa Demo
Paglalarawan ng platform ng software at hardware
- Module: 3.2-inch ESP32-32E display module na may 240×320 resolution at ST7789 screen driver IC.
- Master ng module: ESP32-WROOM-32E module, ang pinakamataas na pangunahing frequency 240MHz, sumusuporta sa 2.4G WIFI+ Bluetooth.
- Mga bersyon ng Arduino IED: mga bersyon 1.8.19 at 2.3.2. Mga bersyon ng software ng ESP32 Arduino core library: 2.0.17 at 3.0.3.
Mga tagubilin sa paglalaan ng pin
Larawan 2.1 Likod view ng 3.2-inch ESP32-32E display module
Ang pangunahing controller ng 3.2-inch ESP32 display module ay ESP32-32E, at ang GPIO allocation para sa onboard peripheral nito ay ipinapakita sa talahanayan sa ibaba:
ESP32-32E pin alokasyon mga tagubilin | |||
Nakasakay sa device | Naka-board na mga pin ng device | ESP32-32E
pin ng koneksyon |
paglalarawan |
LCD | TFT_CS | 1015 | LCD screen chip pagpili ng control signal, mababang antas epektibo |
TFT_RS | 102 | LCD screen command/data selection control signal.Mataas na antas: data, mababang antas: command |
Talahanayan 2.1 Mga tagubilin sa paglalaan ng pin para sa ESP32-32E onboard peripheral
Mga tagubilin para sa paggamit ng example programa
I-set up ang ESP32 Arduino development environment
Para sa mga detalyadong tagubilin sa pag-set up ng ESP32 Arduino development environment, mangyaring sumangguni sa dokumentasyon sa package na may pamagat na ” Arduino_IDE1_development_environment_construction_for_ESP32″ at ” Arduino_IDE2_development_environment_construction_for_ESP32″.
Mag-install ng mga aklatan ng software ng third-party
Pagkatapos i-set up ang development environment, ang unang hakbang ay ang pag-install ng mga third-party na software library na ginagamit ng sampang programa. Ang mga hakbang ay ang mga sumusunod:
A. Buksan ang Demo \Arduino\Install libraries" na direktoryo sa package at hanapin ang third-party na software library, tulad ng ipinapakita sa sumusunod na figure:
Larawan 3.1 Halampang Programa ng Third Party na Software Library
- ArduinoJson: C++JSON software library para sa Arduino at sa Internet of Things.
- ESP32-audioI2S: Ang audio decoding software library ng ESP32 ay gumagamit ng I32S bus ng ESP2 para mag-play ng audio files sa mga format gaya ng mp3, m4a, at mav mula sa mga SD card sa pamamagitan ng mga external na audio device.
- ESP32Time: Arduino software library para sa pagtatakda at pagkuha ng panloob na oras ng RTC sa ESP32 board
- HttpClient: Isang HTTP client software library na nakikipag-ugnayan sa Arduino's web server.
- Lvgl: Isang lubos na nako-customize, mababang resource-consuming, aesthetically pleasing, at madaling gamitin na naka-embed na system graphics software library.
- NTPClient: Ikonekta ang library ng software ng NTP client sa NTP server.
-
TFT_eSPI: Ang Arduino graphics library para sa TFT-LCD LCD screen ay sumusuporta sa maramihang mga platform at LCD driver IC.
-
Oras: Isang software library na nagbibigay ng timing functionality para sa Arduino.
-
TJpg_Decoder: Ang Arduino platform JPG format image decoding library ay maaaring mag-decode ng JPG filemula sa mga SD card o Flash at ipakita ang mga ito sa LCD. XT_DAC_Audio: Ang ESP32 XTronic DAC audio software library ay sumusuporta sa WAV format audio files.
-
Kopyahin ang mga software library na ito sa direktoryo ng library ng folder ng proyekto. Nagde-default ang direktoryo ng library ng folder ng proyekto
"C:\Users\Administrator\Documents\Arduino\libraries" (ang pulang bahagi ay kumakatawan sa aktwal na username ng computer). Kung ang path ng folder ng proyekto ay binago, kailangan itong kopyahin sa binagong direktoryo ng library ng folder ng proyekto. -
Matapos makumpleto ang pag-install ng third-party na software library, maaari mong buksan ang sampang programa para sa paggamit.
Hanapin ang link sa pag-download sa GitHub at i-download ito. Ang link sa pag-download ay ang sumusunod:
- legal: https://github.com/lvgl/lvgl/tree/release/v8.3(V8. x version lang ang magagamit, V9. x version ay hindi magagamit)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Pakihanap ang nakalakip na mga link sa pag-download para sa iba pang mga software package na hindi nangangailangan ng configuration:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32Oras: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- NTPClient: https://github.com/arduino-libraries/NTPClient.git
- Oras: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Matapos makumpleto ang pag-download ng library, i-unzip ito (para sa kadalian ng pagkakaiba, ang decompressed na folder ng library ay maaaring palitan ng pangalan), at pagkatapos ay kopyahin ito sa direktoryo ng library ng folder ng proyekto (default ay "C:\Users\Administrator\Documents\Arduino \ libraries ” (ang pulang bahagi ay ang aktwal na user name ng computer. Susunod, gawin ang pagsasaayos ng library sa pamamagitan ng pagbubukas ng Demo \Arduino\Replaced files” na direktoryo sa package at paghahanap ng kapalit file, tulad ng ipinapakita sa sumusunod na figure:
Figure 3.2 Pagpapalit ng third-party na software library file
I-configure ang LVGL library:
Kopyahin ang lv_conf. h file mula sa Pinalitan files sa direktoryo ng nangungunang antas ng lvgl library sa direktoryo ng library ng proyekto, tulad ng ipinapakita sa sumusunod na figure:
- Buksan ang lv_conf_internal. h file sa src directory ng legal na library sa ilalim ng engineering library directory, gaya ng ipinapakita sa sumusunod na figure:
E32R32P&E32N32P ESP32-32E Mga Tagubilin sa Demo Matapos buksan ang file, baguhin ang mga nilalaman ng linya 41 tulad ng ipinapakita sa ibaba (sa pamamagitan ng ".. /.. /lv_conf.h Palitan ang halaga sa.. /lv_conf.h "), at i-save ang pagbabago.
Kopyahin ang examples at mga demo mula sa antas sa library ng proyekto hanggang sa src sa antas, tulad ng ipinapakita sa ibaba:
Kopyahin ang katayuan ng direktoryo: I-configure ang TFT_eSPI library:
Una, palitan ang pangalan ng User_Setup. h file sa top-level na direktoryo ng TFT_eSPI library sa ilalim ng direktoryo ng library ng folder ng proyekto sa User_Setup_bak. h. Pagkatapos, kopyahin ang User_Setup. h file mula sa Pinalitan files sa direktoryo ng nangungunang antas ng TFT_eSPI library sa ilalim ng direktoryo ng library ng proyekto, tulad ng ipinapakita sa sumusunod na figure:
Susunod, palitan ang pangalan ng ST7789_ Init. h sa TFT_eSPI library TFT_Drivers direktoryo sa ilalim ng direktoryo ng folder ng proyekto sa ST7789_ Init. bak. h, at pagkatapos ay kopyahin ang ST7789_ Init. h sa Pinalitan files sa direktoryo ng TFD_eSPI library TFT_Drivers sa ilalim ng direktoryo ng library ng folder ng proyekto, tulad ng ipinapakita sa sumusunod na figure:
ExampMga Tagubilin sa Paggamit ng Programa
Ang exampAng programa ay matatagpuan sa Demo \Arduino\demos" na direktoryo ng package, tulad ng ipinapakita sa sumusunod na figure:
Larawan 3.10 Halampang Programa
Ang pagpapakilala ng bawat exampang programa ay ang mga sumusunod:
- Simple_test
Itong example ay isang pangunahing exampisang programa na hindi umaasa sa anumang mga aklatan ng third-party. Nangangailangan ang hardware ng LCD display screen, na nagpapakita ng full screen color filling at random rectangle filling. Itong exampMaaaring direktang gamitin ang le upang suriin kung gumagana nang maayos ang display screen. - colligate_test
Itong exampumaasa ako sa TFT_eSPI software library, at sa hardware
nangangailangan ng LCD display screen. Kasama sa ipinapakitang content ang mga drawing point, linya, iba't ibang graphic display, at running time statistics, na ginagawa itong isang komprehensibong display example. - display_graphics
Itong exampumaasa sa TFT_eSPI software library, at ang hardware ay nangangailangan ng LCD display screen. Kasama sa nilalaman ng display ang iba't ibang mga graphic na guhit at pagpuno. 04_display_scroll
Itong exampKailangan ng TFT_eSPI software library at ang hardware ay kailangang isang LCD display screen. Kasama sa display content ang mga Chinese na character at larawan, pag-scroll ng text display, reverse color display, at rotation display sa apat na direksyon. - ipakita_SD_jpg_larawan
Itong exampNangangailangan ng pag-asa sa TFT_eSPI at TJpg_Secoder software library, at nangangailangan ang hardware ng LCD display screen at MicroSD card. Itong exampAng function ay basahin ang mga JPG na imahe mula sa isang MicroSD card, i-parse ang mga ito, at pagkatapos ay ipakita ang mga imahe sa LCD. Ang exampAng mga hakbang sa paggamit ay:- Kopyahin ang mga larawang JPG mula sa direktoryo ng “PIC_320x480” sa sample folder sa root directory ng MicroSD card sa pamamagitan ng computer.
- Ipasok ang MicroSD card sa slot ng SD card ng display module;
- I-on ang display module, i-compile at i-download ang sampang programa, at makikita mo ang mga larawan na ipinapakita salitan sa LCD screen.
- RGB_LED_V2.0
Itong exampHindi umaasa si le sa anumang third-party na software library at maaari lamang gamitin ang Arduino-ESP32 core software library na bersyon 2.0 (gaya ng bersyon 2.0.17). Ang hardware ay nangangailangan ng RGB tri-color na mga ilaw. Itong exampIpinapakita ng le ang RGB three-color light on and off control, flicker control, at PWM brightness control. - RGB_LED_V3.0
Itong exampHindi umaasa si le sa anumang third-party na software library at maaari lamang gamitin ang 32 core software library ng Arduino-ESP3.0 (hal. 3.0.3). Ang kinakailangang hardware at function ay pareho sa mga ipinapakita sa exampsa 06_RGB_LED_V2.0. - Flash_DMA_jpg
Itong exampumaasa ako sa mga library ng software ng TFT_eSPI at TJpg_Decoder. Ang hardware ay nangangailangan ng isang LCD display. Itong exampIpinapakita nito ang pagbabasa ng mga JPG na imahe mula sa Flash sa loob ng ESP32 module at pag-parse ng data, at pagkatapos ay ipinapakita ang larawan sa LCD. Halampang mga hakbang sa paggamit:- Kunin ang jpg na imahe na kailangang ipakita sa pamamagitan ng online na tool sa amag. Online na tool sa amag website: http://tomeko.net/online_tools/file_to_hex.php?lang=en pagkatapos ng tagumpay ng module, kopyahin ang data sa array ng "image.h" file sa sample folder (maaaring palitan ang pangalan ng array, at ang sampAng programa ay dapat ding baguhin nang sabay-sabay) I-on ang display module, i-compile at i-download ang exampsa programa, makikita mo ang display ng larawan sa LCD screen.
- key_test
Itong exampAng le ay hindi umaasa sa anumang third-party na software library. Ang hardware ay nangangailangan ng paggamit ng BOOT button at RGB na tatlong kulay na ilaw. Itong exampIpinapakita ng le ang pagtukoy ng mga pangunahing kaganapan sa polling mode habang pinapatakbo ang susi upang kontrolin ang RGB na tatlong kulay na ilaw. - key_interrupt
Itong exampAng le ay hindi umaasa sa anumang third-party na software library. Ang hardware ay nangangailangan ng paggamit ng BOOT button at RGB na tatlong kulay na ilaw. Itong example ay nagpapakita ng isang interrupt mode upang makita ang mga pangunahing kaganapan habang pinapatakbo ang key upang kontrolin ang RGB na tatlong-kulay na ilaw sa on at off. - uart
Itong exampumaasa sa TFT_eSPI software library, at ang hardware ay nangangailangan ng serial port at LCD display. Itong exampIpinapakita nito kung paano nakikipag-ugnayan ang ESP32 sa PC sa pamamagitan ng serial port. Ang ESP32 ay nagpapadala ng impormasyon sa computer sa pamamagitan ng serial port, at ang computer ay nagpapadala ng impormasyon sa ESP32 sa pamamagitan ng serial port. Pagkatapos matanggap ang impormasyon, ipinapakita ito ng ESP32 sa LCD screen. - RTC_test
Itong exampumaasa sa TFT_eSPI at ESP32Time software library, at ang hardware ay nangangailangan ng LCD display. Itong exampAng mga palabas gamit ang RTC module ng ESP32 upang itakda ang real-time na oras at petsa at ipakita ang oras at petsa sa LCD display. - timer_test_V2.0 st_V3.0
Itong exampHindi umaasa si le sa anumang third-party na software library at maaari lamang gamitin ang Arduino-ESP32 core software library na bersyon 2.0 (gaya ng bersyon 2.0.17). Ang hardware ay nangangailangan ng RGB tri-color na mga ilaw. Itong exampIpinapakita ng le ang paggamit ng ESP32 timer, sa pamamagitan ng pagtatakda ng oras ng timing na 1 segundo upang kontrolin ang berdeng LED na ilaw (bawat 1 segundo nakabukas, bawat 1 segundong patay, at palaging nagbibisikleta).- timer_test_V3.0
Itong exampHindi umaasa si le sa anumang third-party na software library at maaari lamang gamitin ang 32 core software library ng Arduino-ESP3.0 (hal. 3.0.3). Ang hardware ay nangangailangan ng RGB tri-color na mga ilaw. Itong example ay nagpapakita ng parehong functionality bilang ang 12_timer_test_V2.0 halample.
- timer_test_V3.0
- Kunin_Baterya_Voltage
Itong exampumaasa ako sa TFT_eSPI software library. Ang hardware ay nangangailangan ng isang LCD display at isang 3.7V lithium na baterya. Itong example ay nagpapakita gamit ang ADC function ng ESP32 upang makuha ang voltage ng panlabas na baterya ng lithium at ipakita ito sa LCD display. - Backlight_PWM_V2.0
Itong exampumaasa ako sa TFT_eSPI software library at magagamit lamang ang Arduino-ESP32 core software library version 2.0 (para sa example, bersyon 2.0.17). Ang hardware ay nangangailangan ng isang LCD display at isang resistive touch screen. Itong exampIpinapakita nito kung paano maisasaayos ang liwanag ng backlight ng display sa pamamagitan ng pagpapatakbo ng touch slide ng module ng display habang nagbabago ang halaga ng liwanag.- Backlight_PWM_V3.0
Itong exampumaasa si le sa TFT_eSPI software library at magagamit lamang ang Arduino-ESP32 3.0 core software library (para sa example, bersyon 3.0.3). Ang hardware ay nangangailangan ng isang LCD display at isang resistive touch screen. Itong example ay nagpapakita ng parehong functionality bilang ang 14_Backlight_PWM_V2.0 halample.
- Backlight_PWM_V3.0
- Audio_play_V2.0
Itong exampumaasa si le sa TFT_eSPI, TJpg_Decoder, at ESP32-audioI2S software library, at magagamit lang ang Arduino-ESP32 core software library na bersyon 2.0 (gaya ng bersyon 2.0.17). Ang hardware ay nangangailangan ng LCD display, resistive touch screen, speaker, at MicroSD card. Itong exampAng palabas ay nagbabasa ng isang mp3 audio file mula sa isang SD card, na ipinapakita ang file pangalan sa LCD, at i-play ito sa isang loop. Mayroong dalawang touch button ICONS sa display, ang operasyon ay maaaring kontrolin ang audio pause at play, ang operasyon ng isa ay maaaring kontrolin ang mute at play sound. Ang sumusunod ay isang example:- Kopyahin ang lahat ng mp3 audio files sa "mp3" na direktoryo sa sample folder sa MicroSD card. Siyempre, hindi mo rin magagamit ang audio files sa direktoryong ito, at maghanap ng ilang mp3 audio files, mahalagang tandaan na ang exampAng programa ay maaari lamang mag-loop ng maximum na 10 mp3 na kanta.
- Ipasok ang MicroSD card sa slot ng SD card ng display module;
- I-on ang display module, i-compile at i-download ang exampsa programa, makikita mo na ang pangalan ng kanta ay ipinapakita sa LCD screen, at ang panlabas na speaker ay nagpapatugtog ng tunog. Pindutin ang icon ng button sa operating screen upang kontrolin ang audio playback.
- Audio_WAV_V2.0
Itong exampumaasa si le sa XT_DAC_Audio software library at magagamit lang ang Arduino-ESP32 core software library version 2.0 (para sa example, bersyon 2.0.17). Ang hardware ay nangangailangan ng mga speaker. Itong exampAng palabas ay nagpapatugtog ng audio file sa wav format gamit ang ESP32. Ang mga hakbang sa paggamit ng ex na itoampay ang mga sumusunod:- I-edit ang audio file na kailangang i-play, kopyahin ang nabuong data ng audio sa array ng “Audio_data.h” file sa sample folder (maaaring palitan ang pangalan ng array, at ang sampdapat ding i-synchronize ang programa). Tandaan na ang na-edit na audio file hindi dapat masyadong malaki, kung hindi ay lalampas ito sa panloob na kapasidad ng Flash ng ESP32 module. Nangangahulugan ito ng pag-edit sa haba ng audio file, ang sampling rate at ang bilang ng mga channel. Narito ang isang audio editing software na tinatawag na Audacity, na maaari mong i-download mula sa Internet.
- I-on ang display module, i-compile at i-download ang exampsa programa, maririnig mo ang speaker na naglalaro ng audio.
- Buzzer_PiratesOfTheCaribian
Itong exampAng le ay hindi umaasa sa anumang third-party na software library, at ang hardware ay nangangailangan ng mga speaker. Itong exampIpinapakita ng le ang paggamit ng iba't ibang frequency upang hilahin ang pin pataas at pababa upang gayahin ang acoustic vibration, na nagiging sanhi ng tunog ng busina. - WiFi_scan
Itong exampumaasa sa TFT_eSPI software library, at ang hardware ay nangangailangan ng LCD display at ang ESP32 WIFI module. Itong exampIpinapakita ng ESP32 WIFI module ang pag-scan sa nakapaligid na impormasyon ng wireless network sa STA mode. Ang na-scan na impormasyon ng wireless network ay ipinapakita sa LCD display. Kasama sa impormasyon ng wireless network ang SSID, RSSI, CHANNEL, at ENC_TYPE. Pagkatapos ma-scan ang impormasyon ng wireless network, ipapakita ng system ang bilang ng mga na-scan na wireless network. Ang maximum ng unang 17 na-scan na wireless network ay ipinapakita. - WiFi_AP
Itong exampumaasa sa TFT_eSPI software library, at ang hardware ay nangangailangan ng LCD display at ang ESP32 WIFI module. Itong exampIpinapakita nito ang ESP32 WIFI module na nakatakda sa AP mode para sa koneksyon sa terminal ng WIFI. Ipapakita ng display ang SSID, password, host IP address, host MAC address at iba pang impormasyong nakatakda sa AP mode ng ESP32 WIFI module. Sa sandaling matagumpay na nakakonekta ang isang terminal, ipapakita ng display ang bilang ng mga koneksyon sa terminal. Itakda ang iyong sariling ssid at password sa mga variable na "SSID" at "Password" sa simula ng sampang programa, tulad ng ipinapakita sa ibaba: - WiFi_SmartConfig
Itong exampumaasa sa TFT_eSPI software library, at ang hardware ay nangangailangan ng LCD display, ESP32 WIFI module, at BOOT button. Itong exampIpinapakita nito ang ESP32 WIFI module sa STA mode, sa pamamagitan ng EspTouch mobile phone APP intelligent network distribution process. Ang buong sampAng flow chart ng pagpapatakbo ng programa ay ang mga sumusunod:
Larawan 3.12 WIFI SmartConfig halampAng tsart ng daloy ng pagpapatakbo ng programa
Ang mga hakbang para sa ex na itoampang programa ay ang mga sumusunod:
A. i-download ang EspTouch application sa mobile phone, o kopyahin ang installation program na “esptouch-v2.0.0.apk” mula sa folder na Tool_software ” sa data package (tanging Android installation program, IOS application lang ang mai-install mula sa device) , Maaari ding i-download ang installer mula sa opisyal website.
I-download website: https://www.espressif.com.cn/en/support/download/apps
- i-on ang display module, i-compile at i-download ang sampAng programa, kung ang ESP32 ay hindi nagse-save ng anumang impormasyon sa WIFI, pagkatapos ay direktang ipasok ang intelligent distribution mode, sa oras na ito, buksan ang EspTouch application sa mobile phone, ipasok ang SSID at password ng WIFI na konektado sa mobile phone, at pagkatapos ay i-broadcast ang nauugnay na impormasyon ng UDP. Sa sandaling matanggap ng ESP32 ang impormasyong ito, ito ay kumonekta sa network ayon sa SSID at password sa impormasyon. Matapos ang koneksyon sa network ay matagumpay, ito ay magpapakita ng impormasyon tulad ng SSID, password, IP address at MAC address sa display screen at i-save ang impormasyon ng WIFI. Dapat pansinin na ang rate ng tagumpay ng network ng pamamahagi na ito ay hindi masyadong mataas, kung nabigo ito, kailangan mong subukan nang maraming beses.
- kung ang ESP32 ay nag-save ng impormasyon sa WIFI, awtomatiko itong kumonekta sa network ayon sa naka-save na impormasyon ng WiFi kapag ito ay naka-on. Kung nabigo ang koneksyon, papasok ang system sa intelligent distribution network mode. Pagkatapos ng koneksyon sa network, pindutin nang matagal ang BOOT nang higit sa 3 segundo, ang naka-save na impormasyon ng WIFI ay iki-clear, at ang ESP32 ay ire-reset upang maisagawa muli ang matalinong pamamahagi ng network.
WiFi_STA
Itong exampKailangang umasa sa TFT_eSPI software library, kailangang gamitin ng hardware ang LCD display, ESP32 WIFI module. Ito sampIpinapakita ng programa kung paano kumokonekta ang ESP32 sa WIFI sa STA mode ayon sa ibinigay na SSID at password. Itong exampGinagawa ng programa ang sumusunod:
- Isulat ang impormasyon ng WIFI na ikokonekta sa mga variable na "ssid" at "password" sa simula ng sampang programa, tulad ng ipinapakita sa ibaba:
- I-on ang display module, i-compile at i-download ang example program, at makikita mo na ang ESP32 ay nagsisimulang kumonekta sa WIFI sa display screen. Kung matagumpay ang koneksyon sa WIFI, ang impormasyon tulad ng mensahe ng tagumpay, SSID, IP address, at MAC address ay ipapakita sa display. Kung ang koneksyon ay tumatagal ng mas mahaba kaysa sa 3 minuto, ang koneksyon ay nabigo, at isang mensahe ng pagkabigo ay ipinapakita.
WiFi_STA_TCP_Client
Itong exampKailangang umasa sa TFT_eSPI software library, kailangang gamitin ng hardware ang LCD display, ESP32 WIFI module. Itong exampAng programa ay nagpapakita ng ESP32 sa STA mode, pagkatapos ikonekta ang WIFI, bilang isang TCP client sa proseso ng TCP server. Itong exampGinagawa ng programa ang sumusunod:
- Sa simula ng exampAng program na "ssid", "password", "server IP", "server port" na mga variable ay isulat ang kinakailangang impormasyon ng koneksyon sa WIFI, TCP server IP address (computer IP address) at port number, tulad ng ipinapakita sa sumusunod na figure:
- buksan ang “TCP&UDP test tool” o “Network debugging assistant” at iba pang pansubok na tool sa computer (installation package sa data package _Tool_software” directory), gumawa ng TCP server sa tool, at ang port number ay dapat na pare-pareho sa exampMga Setting ng programa.
- I-on ang display module, i-compile at i-download ang example program, at makikita mo na ang ESP32 ay nagsisimulang kumonekta sa WIFI sa display screen. Kung matagumpay ang koneksyon sa WIFI, ang impormasyon tulad ng mensahe ng tagumpay, SSID, IP address, MAC address, at numero ng port ng TCP server ay ipapakita sa display. Matapos ang koneksyon ay matagumpay, ang isang mensahe ay ipinapakita. Sa kasong ito, maaari kang makipag-usap sa server.
WiFi_STA_TCP_Server
Itong exampKailangang umasa sa TFT_eSPI software library, kailangang gamitin ng hardware ang LCD display, ESP32 WIFI module. Itong exampAng programa ay nagpapakita ng ESP32 sa STA mode, pagkatapos kumonekta sa WIFI, bilang isang TCP server sa pamamagitan ng proseso ng koneksyon ng TCP client. Itong exampGinagawa ng programa ang sumusunod:
- Isulat ang kinakailangang impormasyon ng WIFI at numero ng port ng TCP server sa mga variable na "SSID", "password" at "port" sa simula ng ex.ampang programa, tulad ng ipinapakita sa sumusunod na figure:
- I-on ang display module, i-compile at i-download ang exampang programa, at makikita mo na ang ESP32 ay nagsisimulang kumonekta sa WIFI sa display screen. Kung matagumpay ang koneksyon sa WIFI, ang impormasyon tulad ng mensahe ng tagumpay, SSID, IP address, MAC address, at numero ng port ng TCP server ay ipapakita sa display. Pagkatapos, ang TCP server ay nilikha at ang TCP client ay konektado.
- buksan ang “TCP&UDP test tool” o “Network debugging assistant” at iba pang test tools sa computer (ang installation package ay nasa information package Tool_software ” directory), lumikha ng TCP client sa tool (bigyang-pansin ang IP address at port numero ay dapat na pare-pareho sa nilalaman na ipinapakita sa display), at pagkatapos ay simulan upang ikonekta ang server. Kung matagumpay ang koneksyon, ang kaukulang prompt ay ipapakita, at ang server ay maaaring makipag-ugnayan dito.
WiFi_STA_UDP
Itong exampKailangang umasa sa TFT_eSPI software library, kailangang gamitin ng hardware ang LCD display, ESP32 WIFI module. Itong exampAng programa ay nagpapakita ng ESP32 sa STA mode, pagkatapos kumonekta sa WIFI, bilang isang UDP server sa pamamagitan ng proseso ng koneksyon ng UDP client. Itong exampGinagawa ng programa ang sumusunod:
- Isulat ang kinakailangang impormasyon ng WIFI at UDP server port number sa mga variable na “ssid”, “password” at “localUdpPort” sa simula ng sampang programa, tulad ng ipinapakita sa sumusunod na figure:
- I-on ang display module, i-compile at i-download ang example program, at makikita mo na ang ESP32 ay nagsisimulang kumonekta sa WIFI sa display screen. Kung matagumpay ang koneksyon sa WIFI, ang impormasyon tulad ng mensahe ng tagumpay, SSID, IP address, MAC address, at lokal na numero ng port ay ipinapakita sa display. Pagkatapos ay lumikha ng isang UDP server at hintayin ang UDP client na kumonekta.
- buksan ang “TCP&UDP test tool” o “Network debugging assistant” at iba pang test tools sa computer (installation package sa information package Tool_software ” directory), lumikha ng UDP client sa tool (bigyang-pansin ang IP address at port number dapat maging pare-pareho sa nilalamang ipinapakita sa display), at pagkatapos ay magsimulang kumonekta sa server. Kung matagumpay ang koneksyon, ang kaukulang prompt ay ipapakita, at ang server ay maaaring makipag-ugnayan dito
BLE_scan_V2.0
Itong exampumaasa ako sa TFT_eSPI software library at magagamit lamang ang Arduino-ESP32 core software library version 2.0 (para sa example, bersyon 2.0.17). Kailangang gumamit ang hardware ng LCD display, ESP32 Bluetooth module. Itong exampIpinapakita nito ang ESP32 Bluetooth module na nag-scan sa paligid ng mga BLE Bluetooth device at ipinapakita ang pangalan at RSSI ng pinangalanang BLE Bluetooth device na na-scan sa LCD display.
BLE_scan_V3.0
Itong exampumaasa si le sa TFT_eSPI software library at magagamit lamang ang Arduino-ESP32 3.0 core software library (para sa example, bersyon 3.0.3). Kailangang gumamit ang hardware ng LCD display, ESP32 Bluetooth module. Ang pag-andar ng sampAng programa ay kapareho ng 25_BLE_scan_V2.0 sampang programa.
BLE_server_V2.0
Itong exampumaasa ako sa TFT_eSPI software library at magagamit lamang ang Arduino-ESP32 core software library version 2.0 (para sa example, bersyon 2.0.17). Kailangang gumamit ang hardware ng LCD display, ESP32 Bluetooth module. Itong exampIpinapakita nito kung paano lumilikha ang ESP32 Bluetooth module ng Bluetooth BLE server, konektado ng Bluetooth BLE client, at nakikipag-ugnayan sa isa't isa. Ang mga hakbang sa paggamit ng ex na itoampay ang mga sumusunod:
- I-install ang Bluetooth BLE debugging tool sa iyong telepono, gaya ng “BLE debugging Assistant”, “LightBlue”, atbp.
- I-on ang display module, i-compile at i-download ang exampsa programa, makikita mo ang Bluetooth BLE client na tumatakbo nang prompt sa display. Kung gusto mong baguhin ang pangalan ng Bluetooth BLE server device mismo, maaari mo itong baguhin sa parameter ng function na “BLEDevice::init” sa ex.ampang programa, tulad ng ipinapakita sa sumusunod na figure:
- buksan ang Bluetooth sa mobile phone at Bluetooth BLE debugging tool, hanapin ang pangalan ng device ng Bluetooth BLE server (default ay
"ESP32_BT_BLE"), at pagkatapos ay i-click ang pangalan upang kumonekta, pagkatapos na matagumpay ang koneksyon, ang ESP32 display module ay mag-prompt. Ang susunod na hakbang ay Bluetooth na komunikasyon.
BLE_server_V3.0
Itong exampumaasa si le sa TFT_eSPI software library at magagamit lamang ang Arduino-ESP32 3.0 core software library (para sa example, bersyon 3.0.3). Kailangang gumamit ang hardware ng LCD display, ESP32 Bluetooth module. Itong exampAng le ay kapareho ng 26_BLE_server_V2.0 halample.
Desktop_Display
|Itong exampAng programa ay umaasa sa ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient software library. Kailangang gumamit ang hardware ng LCD display, ESP32 WIFI module. Itong exampNagpapakita ang isang desktop ng orasan ng panahon na nagpapakita ng mga kondisyon ng panahon ng lungsod (kabilang ang temperatura, halumigmig, mga ICON ng panahon, at pag-scroll sa iba pang impormasyon ng panahon), ang kasalukuyang oras at petsa, at isang animation ng astronaut.
Ang impormasyon sa panahon ay nakuha mula sa network ng panahon sa network, at ang impormasyon sa oras ay ina-update mula sa NTP server. Itong exampAng programa ay gumagamit ng mga sumusunod na hakbang:
- Matapos buksan ang exampKaya, kailangan mo munang itakda ang tool ->Partition Scheme sa Napakalaking APP(3MB No OTA /1MB SPIFFS) na opsyon, kung hindi ay mag-uulat ang compiler ng error na kulang sa memorya.
- isulat ang impormasyon ng WIFI na ikokonekta sa mga variable na "SSID" at "password" sa simula ng sample program, tulad ng ipinapakita sa sumusunod na figure. Kung hindi nakatakda, ang intelligent distribution network (para sa paglalarawan ng intelligent distribution network, mangyaring sumangguni sa intelligent distribution exampprograma)
Larawan 3.17 Pagtatakda ng impormasyon sa WIFI
- I-on ang display module, i-compile at i-download ang exampsa programa, makikita mo ang desktop ng weather clock sa display screen.
- 28_display_phonecall
- Itong exampumaasa ako sa TFT_eSPI software library. Ang hardware ay nangangailangan ng isang LCD display at isang resistive touch screen. Itong example ay nagpapakita ng isang simpleng dialing interface para sa isang mobile phone, na may nilalaman na ipinasok sa pindutin ng isang pindutan.
29_touch_pen - Itong exampumaasa ako sa TFT_eSPI software library. Ang hardware ay nangangailangan ng isang LCD display at isang resistive touch screen. Itong exampIpinapakita ng le na sa pamamagitan ng pagguhit ng mga linya sa display, maaari mong suriin kung gumagana nang maayos ang touch screen.
RGB_LED_TOUCH_V2.0
Itong exampumaasa ako sa TFT_eSPI software library at magagamit lamang ang Arduino-ESP32 core software library version 2.0 (para sa example, bersyon 2.0.17). Ang hardware ay nangangailangan ng isang LCD display, isang resistive touch screen, at RGB tri-color na mga ilaw. Itong exampIpinapakita ng le ang pagpindot ng isang button para kontrolin ang RGB light on and off, flicker, at pagsasaayos ng liwanag.
RGB_LED_TOUCH_V3.0
Itong exampumaasa si le sa TFT_eSPI software library at magagamit lamang ang Arduino-ESP32 3.0 core software library (para sa example, bersyon 3.0.3). Ang hardware ay nangangailangan ng isang LCD display, isang resistive touch screen, at RGB tri-color na mga ilaw. Itong exampIpinapakita ng le ang parehong functionality gaya ng 30_RGB_LED_TOUCH_V2.0 test example.
LVGL_Demo
Itong exampKailangang umasa sa TFT_eSPI, lvgl software library, kailangan ng hardware na gumamit ng LCD display, resistance touch screen. Itong exampIpinapakita ng le ang limang built-in na Demo feature ng lvgl embedded UI system. Kasama nitong exampSa gayon, maaari mong matutunan kung paano i-port ang lvgl sa platform ng ESP32 at kung paano i-configure ang mga pinagbabatayan na device gaya ng display at touch screen. Sa mga sampsa programa, isang demo lamang ang maaaring i-compile sa isang pagkakataon. Alisin ang mga komento ng demo na kailangang i-compile, at magdagdag ng mga komento sa iba pang mga demo, tulad ng ipinapakita sa sumusunod na figure:
- lv_demo_widgets: Subukan ang mga demo ng iba't ibang mga widget
- lv_demo_benchmark: Demo ng benchmark ng pagganap lv_demo_keypad_encoder: Demo ng pagsubok ng encoder ng keyboard lv_demo_music: pagsubok demo ng music player
- lv_demo_stress: Stress test demo
Tandaan: First time nitong si exampAng le ay pinagsama-sama, ito ay tumatagal ng mahabang panahon, mga 15 minuto.
WiFi_webserver
Itong example kailangang umasa sa TFT_eSPI software library, hardware ay kailangang gumamit ng LCD display, RGB tatlong-kulay na mga ilaw. Itong example shows set up a web server, at pagkatapos ay i-access ang web server sa computer, na nagmamanipula sa icon sa web interface upang kontrolin ang RGB na tatlong kulay na ilaw. Ang mga hakbang sa paggamit ng ex na itoampay ang mga sumusunod:
- Isulat ang impormasyon ng WIFI na ikokonekta sa mga variable na "SSID" at "password" sa simula ng sampang programa, tulad ng ipinapakita sa ibaba:
- I-on ang display module, i-compile at i-download ang example program, at makikita mo na ang ESP32 ay nagsisimulang kumonekta sa WIFI sa display screen. Kung matagumpay ang koneksyon sa WIFI, ang impormasyon tulad ng mensahe ng tagumpay, SSID, IP address, at MAC address ay ipapakita sa display.
- Ipasok ang IP address na ipinapakita sa mga hakbang sa itaas sa browser URL input field sa computer. Sa oras na ito, maaari mong ma-access ang web interface at i-click ang kaukulang icon sa interface para kontrolin ang RGB na tatlong kulay na ilaw.
Touch_calibrate
Ang program na ito ay umaasa sa TFT_eSPI software library, na espesyal na idinisenyo para sa pag-calibrate ng mga resistive touch screen, at ang mga hakbang sa pagkakalibrate ay ang mga sumusunod:
- Buksan ang calibration program at itakda ang direksyon ng display ng display screen, tulad ng ipinapakita sa ibaba. Dahil ang calibration program ay na-calibrate ayon sa direksyon ng display, ang setting na ito ay dapat na pare-pareho sa aktwal na direksyon ng display.
- I-on ang display module, i-compile at i-download ang exampsa programa, makikita mo ang interface ng pagkakalibrate sa display screen, pagkatapos ay i-click ang apat na sulok ayon sa prompt ng arrow.
- Matapos makumpleto ang pagkakalibrate, ang resulta ng pagkakalibrate ay output sa pamamagitan ng serial port, tulad ng ipinapakita sa sumusunod na figure. Kasabay nito, ang interface ng pagkakalibrate detection ay ipinasok, at ang pagkakalibrate detection interface ay nasubok sa pamamagitan ng pagguhit ng mga tuldok at linya.
- Matapos maging tumpak ang resulta ng pagkakalibrate, kopyahin ang mga parameter ng pagkakalibrate ng serial port sa exampginamit ang programa.
Mga Dokumento / Mga Mapagkukunan
![]() |
LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E Display Module [pdf] Manwal ng Pagtuturo E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E Display Module, E32R32P E32N32P, 3.2inch ESP32-32E Display Module, ESP32-32E Display Module, ESPXNUMX-XNUMXE Display Module |