និមិត្តសញ្ញា LCDWIKI

LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E Display Module

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

លក្ខណៈ​ពិសេស៖

  • ម៉ូឌុល៖ ម៉ូឌុលបង្ហាញ ESP3.2-32E ទំហំ 32 អ៊ីញ
  • គុណភាពបង្ហាញ៖ ១៩២០ × ១០៨០
  • IC កម្មវិធីបញ្ជាអេក្រង់៖ ST7789
  • ឧបករណ៍បញ្ជាចម្បង៖ ESP32-WROOM-32E
  • ប្រេកង់ចម្បង: 240MHz
  • Connectivity: 2.4G WIFI + Bluetooth
  • Arduino IDE Versions: 1.8.19 and 2.3.2
  • ESP32 Arduino Core Library Software Versions: 2.0.17 and 3.0.3

សេចក្តីណែនាំអំពីការបែងចែក Pin៖
ខាងក្រោយ view នៃម៉ូឌុលបង្ហាញ ESP3.2-32E ទំហំ 32 អ៊ីញ៖ ខាងក្រោយ view នៃម៉ូឌុលបង្ហាញ

សេចក្តីណែនាំអំពីការបែងចែកម្ជុល ESP32-32E៖

On-board Device ម្ជុលឧបករណ៍ ម្ជុលតភ្ជាប់ ESP32-32E ការពិពណ៌នា
TFT_CS អេក្រង់ LCD IO15 ។ សញ្ញាត្រួតពិនិត្យការជ្រើសរើសបន្ទះសៀគ្វីអេក្រង់ LCD កម្រិតទាប
មានប្រសិទ្ធភាព

ការណែនាំអំពីការប្រើប្រាស់ផលិតផល

 Set up ESP32 Arduino Development Environment:

  1. ទាញយក និងដំឡើង Arduino IDE កំណែ 1.8.19 ឬ 2.3.2 ។
  2. Install ESP32 Arduino Core Library software version 2.0.17 or 3.0.3.

Install Third-party Software Libraries:

  1. កំណត់បណ្ណាល័យភាគីទីបីដែលត្រូវការសម្រាប់គម្រោងរបស់អ្នក។
  2. Download and install the libraries following the provided instructions.

 Example សេចក្តីណែនាំអំពីការប្រើប្រាស់កម្មវិធី៖

  1. Follow the steps outlined in the example program documentation.
  2. បង្ហោះអតីតample program to the ESP32-32E display module.

សំណួរគេសួរញឹកញាប់៖

  • សំណួរ៖ តើខ្ញុំត្រូវកំណត់ម៉ូឌុល ESP32-32E ឡើងវិញដោយរបៀបណា?
    A: Use the RESET_KEY button or power cycle the module.
  • Q: Which versions of Arduino IDE are compatible with this module? 
    A: Versions 1.8.19 and 2.3.2 are compatible with the ESP32-32E module.

E32R32P&E32N32P 3.2inch IPS ESP32-32E Demo Instructions 

ការពិពណ៌នាអំពីវេទិកាផ្នែកទន់ និងផ្នែករឹង

  • ម៉ូឌុល: ម៉ូឌុលបង្ហាញ ESP3.2-32E ទំហំ 32 អ៊ីញជាមួយនឹងកម្រិតភាពច្បាស់ 240 × 320 និង IC កម្មវិធីបញ្ជាអេក្រង់ ST7789 ។
  • ម៉ូឌុលមេ៖ ម៉ូឌុល ESP32-WROOM-32E ដែលជាប្រេកង់ចម្បងខ្ពស់បំផុត 240MHz គាំទ្រ 2.4G WIFI+ Bluetooth។
  • Arduino IED versions: versions 1.8.19 and 2.3.2. ESP32 Arduino core library software versions: 2.0.17 and 3.0.3.

ខ្ទាស់ការណែនាំអំពីការបែងចែក

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

រូបភាពទី 2.1 ខាងក្រោយ view នៃម៉ូឌុលបង្ហាញ ESP3.2-32E ទំហំ 32 អ៊ីញ 

ឧបករណ៍បញ្ជាសំខាន់នៃម៉ូឌុលបង្ហាញ ESP3.2 32 អ៊ីងគឺ ESP32-32E ហើយការបែងចែក GPIO សម្រាប់គ្រឿងកុំព្យូទ័រនៅលើយន្តហោះត្រូវបានបង្ហាញក្នុងតារាងខាងក្រោម៖

ESP32-32E ម្ជុល ការបែងចែក ការណែនាំ
នៅលើឧបករណ៍ ម្ជុលឧបករណ៍នៅលើក្តារ ESP32-32E

ម្ជុលតភ្ជាប់

ការពិពណ៌នា
អេក្រង់ LCD TFT_CS 1015 សញ្ញាត្រួតពិនិត្យការជ្រើសរើសបន្ទះសៀគ្វីអេក្រង់ LCD មានប្រសិទ្ធភាពកម្រិតទាប
TFT_RS 102 អេក្រង់ LCD ពាក្យបញ្ជា/សញ្ញាត្រួតពិនិត្យការជ្រើសរើសទិន្នន័យ។ កម្រិតខ្ពស់៖ ទិន្នន័យ កម្រិតទាប៖ ពាក្យបញ្ជា

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)តារាង 2.1 សេចក្តីណែនាំអំពីការបែងចែកលេខសម្ងាត់សម្រាប់ ESP32-32E នៅលើគ្រឿងកុំព្យូទ័រ 

 ការណែនាំសម្រាប់ការប្រើប្រាស់ exampកម្មវិធីលី

រៀបចំបរិស្ថានអភិវឌ្ឍន៍ ESP32 Arduino
សម្រាប់ការណែនាំលម្អិតអំពីការដំឡើងបរិស្ថានអភិវឌ្ឍន៍ ESP32 Arduino សូមមើលឯកសារនៅក្នុងកញ្ចប់ដែលមានចំណងជើងថា “ Arduino_IDE1_development_environment_construction_for_ESP32″ និង ” Arduino_IDE2_development_environment_construction_for_ESP32″។

ដំឡើងបណ្ណាល័យកម្មវិធីភាគីទីបី
បន្ទាប់ពីរៀបចំបរិយាកាសអភិវឌ្ឍន៍ ជំហានដំបូងគឺត្រូវដំឡើងបណ្ណាល័យកម្មវិធីភាគីទីបីដែលប្រើដោយ sampកម្មវិធីឡេ។ ជំហានមានដូចខាងក្រោម៖

A. Open the Demo \Arduino\Install libraries” directory in the package and find the third-party software library, as shown in the following figure:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)រូបភាពទី 3.1 ឧampបណ្ណាល័យកម្មវិធីភាគីទីបីរបស់កម្មវិធី

  • ArduinoJson៖ បណ្ណាល័យកម្មវិធី C++ JSON សម្រាប់ Arduino និង Internet of Things។
  • ESP32-audioI2S៖ បណ្ណាល័យកម្មវិធីបំប្លែងសំឡេងរបស់ ESP32 ប្រើឡានក្រុង I32S របស់ ESP2 ដើម្បីចាក់អូឌីយ៉ូ files ក្នុងទម្រង់ដូចជា mp3, m4a និង mav ពីកាត SD តាមរយៈឧបករណ៍អូឌីយ៉ូខាងក្រៅ។
  • ESP32Time៖ បណ្ណាល័យកម្មវិធី Arduino សម្រាប់កំណត់ និងទាញយកម៉ោង RTC ខាងក្នុងនៅលើក្តារ ESP32
  • HttpClient៖ បណ្ណាល័យកម្មវិធីអតិថិជន HTTP ដែលធ្វើអន្តរកម្មជាមួយ Arduino's web ម៉ាស៊ីនមេ។
  • Lvgl: A highly customizable, low resource-consuming, aesthetically pleasing, and easy-to-use embedded system graphics software library.
  • NTPClient: Connect NTP client software library to NTP server.
  • TFT_eSPI៖ បណ្ណាល័យក្រាហ្វិក Arduino សម្រាប់អេក្រង់ LCD TFT-LCD គាំទ្រវេទិកាជាច្រើន និង ICs កម្មវិធីបញ្ជា LCD ។
  • ពេលវេលា៖ បណ្ណាល័យកម្មវិធីដែលផ្តល់មុខងារកំណត់ពេលវេលាសម្រាប់ Arduino ។
  • TJpg_Decoder៖ បណ្ណាល័យការឌិកូដរូបភាពទ្រង់ទ្រាយ JPG វេទិកា Arduino អាចឌិកូដ JPG files from SD cards or Flash and display them on LCD.  XT_DAC_Audio: The ESP32 XTronic DAC audio software library supports  WAV format audio files.
  • Copy these software libraries to the library directory of the project folder. The library directory of the project folder defaults to
    “C:\Users\Administrator\Documents\Arduino\libraries” (the red part represents the actual username of the computer). If the project folder path is modified, it needs to be copied to the modified project folder library directory.
  • បន្ទាប់ពីការដំឡើងបណ្ណាល័យកម្មវិធីភាគីទីបីត្រូវបានបញ្ចប់ អ្នកអាចបើក sample កម្មវិធីសម្រាប់ប្រើប្រាស់។
បណ្ណាល័យកម្មវិធី lvgl និង TFT_eSPI ចាំបាច់ត្រូវកំណត់រចនាសម្ព័ន្ធ មុនពេលប្រើនៅក្នុងបណ្ណាល័យកម្មវិធីភាគីទីបី។ បណ្ណាល័យកម្មវិធីនៅក្នុងកញ្ចប់ត្រូវបានកំណត់រចនាសម្ព័ន្ធរួចហើយ ហើយអាចប្រើដោយផ្ទាល់បាន។ ប្រសិនបើអ្នកមិនចង់ប្រើបណ្ណាល័យដែលបានកំណត់រចនាសម្ព័ន្ធរួចហើយ អ្នកអាចទាញយកកំណែចុងក្រោយបំផុតនៃបណ្ណាល័យពី GitHub ហើយកំណត់រចនាសម្ព័ន្ធវាម្តងទៀត។ ជំហានមានដូចខាងក្រោម៖

Find the download link on GitHub and download it. The download link is as follows:

Please find attached the download links for other software packages that do not require configuration:

After the library download is complete, unzip it (for ease of distinction, the decompressed library folder can be renamed), and then copy it to the project folder library directory (default is “C:\Users\Administrator\Documents\Arduino \ libraries” (the red part is the actual user name of the computer). Next, perform library configuration by opening the Demo \Arduino\Replaced files” ថតក្នុងកញ្ចប់ និងស្វែងរកការជំនួស fileដូចបង្ហាញក្នុងរូបខាងក្រោម៖

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

Figure 3.2 Third-party software library replacement file 

កំណត់រចនាសម្ព័ន្ធបណ្ណាល័យ LVGL៖
ចម្លង lv_conf. ម៉ោង file ពីការជំនួស files directory ទៅកាន់ថតកម្រិតកំពូលនៃបណ្ណាល័យ lvgl នៅក្នុងថតបណ្ណាល័យគម្រោង ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • បើក lv_conf_internal ។ ម៉ោង file in the src directory of the legal library under the engineering library directory, as shown in the following figure:

E32R32P&E32N32P ESP32-32E Demo Instructions  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) បន្ទាប់ពីបើក fileកែប្រែខ្លឹមសារនៃបន្ទាត់ទី 41 ដូចបង្ហាញខាងក្រោម (ដោយ “.. /.. /lv_conf.h ប្តូរតម្លៃទៅជា.. /lv_conf.h”) ហើយរក្សាទុកការកែប្រែ។ LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)ចម្លង ឧamples and demos from level in the project library to src in level, as shown below: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

ចម្លងស្ថានភាពថតឯកសារ៖ LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) កំណត់រចនាសម្ព័ន្ធបណ្ណាល័យ TFT_eSPI៖

ដំបូងប្តូរឈ្មោះ User_Setup ។ ម៉ោង file នៅក្នុងថតកម្រិតកំពូលនៃបណ្ណាល័យ TFT_eSPI នៅក្រោមថតឯកសារបណ្ណាល័យគម្រោងទៅ User_Setup_bak ។ ម៉ោង បន្ទាប់មកចម្លង User_Setup ។ h file ពីការជំនួស fileថតឯកសារទៅថតកម្រិតកំពូលនៃបណ្ណាល័យ TFT_eSPI នៅក្រោមថតបណ្ណាល័យគម្រោង ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

បន្ទាប់មកប្តូរឈ្មោះ ST7789_ Init។ h នៅក្នុងបណ្ណាល័យ TFT_eSPI TFT_Drivers ក្រោមថតឯកសារគម្រោងទៅ ST7789_ Init ។ បាក h ហើយបន្ទាប់មកចម្លង ST7789_ Init ។ h នៅក្នុងការជំនួស fileថតឯកសារទៅបណ្ណាល័យ TFD_eSPI ថត TFT_Drivers នៅក្រោមថតឯកសារបណ្ណាល័យគម្រោង ដូចបង្ហាញក្នុងរូបខាងក្រោម៖

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

 

 Example សេចក្តីណែនាំអំពីការប្រើប្រាស់កម្មវិធី
អតីតample program is located in the Demo \Arduino\demos” directory of the package, as shown in the following figure:

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)រូបភាពទី 3.10 ឧampកម្មវិធីលី

ការណែនាំរបស់អតីតនីមួយៗampកម្មវិធី le មានដូចខាងក្រោម៖

  1. Simple_test
    អតីតample គឺជាអតីតមូលដ្ឋានample កម្មវិធីដែលមិនពឹងផ្អែកលើបណ្ណាល័យភាគីទីបីណាមួយឡើយ។ ផ្នែករឹងត្រូវការអេក្រង់ LCD ដែលបង្ហាញការបំពេញពណ៌ពេញអេក្រង់ និងការបំពេញចតុកោណចៃដន្យ។ អតីតample អាចត្រូវបានប្រើដោយផ្ទាល់ដើម្បីពិនិត្យមើលថាតើអេក្រង់បង្ហាញដំណើរការបានត្រឹមត្រូវឬអត់។
  2. colligate_test
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI និងផ្នែករឹង
    requires an LCD display screen. The displayed content includes drawing points, lines, various graphic displays, and running time statistics, making it a comprehensive display exampលេ
  3. display_graphics
    អតីតample relies on the TFT_eSPI software library, and the hardware requires an LCD display screen. The display content includes various graphic  drawings and fillings. 04_display_scroll
    អតីតample requires the TFT_eSPI software library and the hardware needs to be an LCD display screen. The display content includes Chinese characters and images, scrolling text display, reversed color display, and rotation display in four directions.
  4. show_SD_jpg_រូបភាព
    អតីតample តម្រូវឱ្យមានការពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI និង TJpg_Secoder ហើយផ្នែករឹងត្រូវការអេក្រង់ LCD និងកាត MicroSD ។ អតីតampមុខងារគឺដើម្បីអានរូបភាព JPG ពីកាត MicroSD ញែកពួកវាហើយបន្ទាប់មកបង្ហាញរូបភាពនៅលើ LCD ។ អតីតampជំហានប្រើប្រាស់គឺ៖
    • ចម្លងរូបភាព JPG ពីថត “PIC_320x480” នៅក្នុង sampទៅកាន់ថត root នៃកាត MicroSD តាមរយៈកុំព្យូទ័រ។
    • បញ្ចូលកាត MicroSD ទៅក្នុងរន្ធដោតកាត SD នៃម៉ូឌុលបង្ហាញ;
    • បើកម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយក sample កម្មវិធី ហើយអ្នកនឹងឃើញរូបភាពដែលបង្ហាញឆ្លាស់គ្នានៅលើអេក្រង់ LCD ។
  5. RGB_LED_V2.0
    អតីតample មិនពឹងផ្អែកលើបណ្ណាល័យកម្មវិធីភាគីទីបីណាមួយឡើយ ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធីស្នូល Arduino-ESP32 កំណែ 2.0 (ដូចជាកំណែ 2.0.17) ប៉ុណ្ណោះ។ ផ្នែករឹងត្រូវការភ្លើង RGB បីពណ៌។ អតីតample shows the RGB three-color light on and off control, flicker control, and PWM brightness control.
  6. RGB_LED_V3.0
    អតីតample មិនពឹងផ្អែកលើបណ្ណាល័យកម្មវិធីភាគីទីបីណាមួយឡើយ ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធី 32 ស្នូលរបស់ Arduino-ESP3.0 (ឧទាហរណ៍ 3.0.3)។ ផ្នែករឹង និងមុខងារដែលត្រូវការគឺដូចគ្នាទៅនឹងអ្វីដែលបានបង្ហាញនៅក្នុងឧample 06_RGB_LED_V2.0.
  7. Flash_DMA_jpg
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI និង TJpg_Decoder ។ ផ្នែករឹងត្រូវការអេក្រង់ LCD ។ អតីតample បង្ហាញការអានរូបភាព JPG ពី Flash នៅខាងក្នុងម៉ូឌុល ESP32 និងញែកទិន្នន័យ ហើយបន្ទាប់មកបង្ហាញរូបភាពនៅលើ LCD ។ ឧampជំហានប្រើប្រាស់៖
    • យករូបភាព jpg ដែលត្រូវបង្ហាញតាមរយៈឧបករណ៍ផ្សិតអនឡាញ។ ឧបករណ៍ផ្សិតលើបណ្តាញ webគេហទំព័រ៖ http://tomeko.net/online_tools/file_to_hex.php?lang=en បន្ទាប់ពីជោគជ័យនៃម៉ូឌុល ចម្លងទិន្នន័យទៅអារេនៃ “image.h” file នៅក្នុង sample folder (អារេអាចត្រូវបានប្តូរឈ្មោះ និង sample program should also be modified synchronously) Power on the display module, compile and download the exampកម្មវិធី le អ្នកអាចមើលឃើញការបង្ហាញរូបភាពនៅលើអេក្រង់ LCD ។
  8. key_test
    អតីតample មិនពឹងផ្អែកលើបណ្ណាល័យកម្មវិធីភាគីទីបីណាមួយឡើយ។ ផ្នែករឹងតម្រូវឱ្យប្រើប៊ូតុង BOOT និងភ្លើង RGB បីពណ៌។ អតីតample បង្ហាញការរកឃើញនៃព្រឹត្តិការណ៍សំខាន់ៗនៅក្នុងរបៀបបោះឆ្នោត ខណៈពេលដែលដំណើរការគន្លឹះដើម្បីគ្រប់គ្រងពន្លឺបីពណ៌ RGB ។
  9. key_រំខាន
    អតីតample មិនពឹងផ្អែកលើបណ្ណាល័យកម្មវិធីភាគីទីបីណាមួយឡើយ។ ផ្នែករឹងតម្រូវឱ្យប្រើប៊ូតុង BOOT និងភ្លើង RGB បីពណ៌។ អតីតample បង្ហាញ​របៀប​រំខាន​មួយ​ដើម្បី​រក​ឃើញ​ព្រឹត្តិការណ៍​សំខាន់ៗ​ខណៈ​ពេល​ដំណើរការ​គ្រាប់ចុច​ដើម្បី​គ្រប់គ្រង​ពន្លឺ​បី​ពណ៌ RGB បើក​និង​បិទ។
  10. អ៊ុត
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយផ្នែករឹងត្រូវការច្រកសៀរៀល និងអេក្រង់ LCD។ អតីតample បង្ហាញពីរបៀបដែល ESP32 ធ្វើអន្តរកម្មជាមួយកុំព្យូទ័រតាមរយៈច្រកសៀរៀល។ ESP32 បញ្ជូនព័ត៌មានទៅកុំព្យូទ័រតាមរយៈច្រកសៀរៀល ហើយកុំព្យូទ័របញ្ជូនព័ត៌មានទៅ ESP32 តាមរយៈច្រកសៀរៀល។ បន្ទាប់ពីទទួលបានព័ត៌មាន ESP32 បង្ហាញវានៅលើអេក្រង់ LCD ។
  11. RTC_test
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI និង ESP32Time ហើយផ្នែករឹងត្រូវការអេក្រង់ LCD ។ អតីតample បង្ហាញដោយប្រើម៉ូឌុល RTC របស់ ESP32 ដើម្បីកំណត់ពេលវេលា និងកាលបរិច្ឆេទពិតប្រាកដ ហើយបង្ហាញពេលវេលា និងកាលបរិច្ឆេទនៅលើអេក្រង់ LCD ។
  12. timer_test_V2.0 st_V3.0
    អតីតample មិនពឹងផ្អែកលើបណ្ណាល័យកម្មវិធីភាគីទីបីណាមួយឡើយ ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធីស្នូល Arduino-ESP32 កំណែ 2.0 (ដូចជាកំណែ 2.0.17) ប៉ុណ្ណោះ។ ផ្នែករឹងត្រូវការភ្លើង RGB បីពណ៌។ អតីតample បង្ហាញពីការប្រើប្រាស់កម្មវិធីកំណត់ម៉ោង ESP32 ដោយកំណត់ពេលវេលាកំណត់ 1 វិនាទី ដើម្បីគ្រប់គ្រងភ្លើង LED ពណ៌បៃតងបិទ (រៀងរាល់ 1 វិនាទីបើក រាល់ 1 វិនាទីបិទ និងតែងតែជិះកង់)។
    • timer_test_V3.0
      អតីតample មិនពឹងផ្អែកលើបណ្ណាល័យកម្មវិធីភាគីទីបីណាមួយឡើយ ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធី 32 ស្នូលរបស់ Arduino-ESP3.0 (ឧទាហរណ៍ 3.0.3)។ ផ្នែករឹងត្រូវការភ្លើង RGB បីពណ៌។ អតីតample បង្ហាញមុខងារដូចគ្នានឹង 12_timer_test_V2.0 ឧampលេ
  13. Get_Battery_Voltage 
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ។ ផ្នែករឹងត្រូវការអេក្រង់ LCD និងថ្មលីចូម 3.7V ។ អតីតample បង្ហាញដោយប្រើមុខងារ ADC នៃ ESP32 ដើម្បីទទួលបានវ៉ុលtage នៃថ្មលីចូមខាងក្រៅ ហើយបង្ហាញវានៅលើអេក្រង់ LCD ។
  14. អំពូល Backlight_PWM_V2.0
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធីស្នូល Arduino-ESP32 កំណែ 2.0 (សម្រាប់អតីតample, កំណែ 2.0.17) ។ ផ្នែករឹងត្រូវការអេក្រង់ LCD និងអេក្រង់ប៉ះធន់។ អតីតample បង្ហាញពីរបៀបដែលពន្លឺ backlight របស់អេក្រង់អាចត្រូវបានកែតម្រូវដោយប្រតិបត្តិការស្លាយប៉ះនៃម៉ូឌុលបង្ហាញខណៈពេលដែលតម្លៃពន្លឺផ្លាស់ប្តូរ។
    • អំពូល Backlight_PWM_V3.0
      អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធី Arduino-ESP32 3.0 ស្នូលប៉ុណ្ណោះ (សម្រាប់អតីតample, កំណែ 3.0.3) ។ ផ្នែករឹងត្រូវការអេក្រង់ LCD និងអេក្រង់ប៉ះធន់។ អតីតample បង្ហាញមុខងារដូចគ្នានឹង 14_Backlight_PWM_V2.0 ឧampលេ
  15. Audio_play_V2.0 
    អតីតample relies on the TFT_eSPI, TJpg_Decoder, and ESP32-audioI2S software libraries, and can only use the Arduino-ESP32 core software library version 2.0 (such as version 2.0.17). The hardware requires an LCD display, resistive touch screen, speaker, and MicroSD card. This example បង្ហាញការអានអូឌីយ៉ូ mp3 file ពីកាត SD បង្ហាញ file ដាក់ឈ្មោះទៅ LCD ហើយចាក់វានៅក្នុងរង្វិលជុំ។ មានប៊ូតុងប៉ះពីរនៅលើអេក្រង់ ប្រតិបត្តិការអាចគ្រប់គ្រងការផ្អាក និងចាក់អូឌីយ៉ូ ប្រតិបត្តិការផ្សេងទៀតអាចគ្រប់គ្រងការបិទសំឡេង និងចាក់សំឡេងបាន។ ខាងក្រោមនេះគឺជាអតីតampលេ៖
    • ចម្លងសំឡេង mp3 ទាំងអស់។ files នៅក្នុងថត "mp3" នៅក្នុង sampថតឯកសារទៅកាត MicroSD ។ ជាការពិតណាស់ អ្នកក៏មិនអាចប្រើអូឌីយ៉ូដែរ។ files នៅក្នុងថតឯកសារនេះ ហើយស្វែងរកសំឡេង mp3 មួយចំនួន files, វាជាការសំខាន់ក្នុងការកត់សម្គាល់ថាអតីតampកម្មវិធី le អាចរង្វិលជុំអតិបរមាត្រឹមតែ 10 បទ mp3 ប៉ុណ្ណោះ។
    • បញ្ចូលកាត MicroSD ទៅក្នុងរន្ធដោតកាត SD នៃម៉ូឌុលបង្ហាញ;
    • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី អ្នក​អាច​ឃើញ​ថា​ឈ្មោះ​ចម្រៀង​ត្រូវ​បាន​បង្ហាញ​នៅ​លើ​អេក្រង់ LCD ហើយ​ឧបករណ៍​បំពង​សំឡេង​ខាង​ក្រៅ​នឹង​ចាក់​សំឡេង។ ប៉ះរូបតំណាងប៊ូតុងនៅលើអេក្រង់ប្រតិបត្តិការ ដើម្បីគ្រប់គ្រងការចាក់អូឌីយ៉ូ។
  16. Audio_WAV_V2.0 
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី XT_DAC_Audio ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធីស្នូល Arduino-ESP32 កំណែ 2.0 (សម្រាប់អតីតample, កំណែ 2.0.17) ។ Hardware ត្រូវការវាគ្មិន។ អតីតample បង្ហាញការលេងអូឌីយ៉ូ file ក្នុងទម្រង់ wav ដោយប្រើ ESP32។ ជំហានដើម្បីប្រើអតីតនេះ។ample មានដូចខាងក្រោម៖
    • កែសម្រួលអូឌីយ៉ូ file that needs to be played, copy the generated audio data to the array of the “Audio_data.h” file នៅក្នុង sample folder (អារេអាចត្រូវបានប្តូរឈ្មោះ និង sampកម្មវិធី le គួរតែត្រូវបានធ្វើសមកាលកម្មផងដែរ) ។ ចំណាំថាអូឌីយ៉ូដែលបានកែសម្រួល file មិនគួរធំពេកទេ បើមិនដូច្នេះទេ វានឹងលើសពីសមត្ថភាព Flash ខាងក្នុងនៃម៉ូឌុល ESP32។ នេះមានន័យថាកែសម្រួលប្រវែងនៃសំឡេង file, សampអត្រា ling និងចំនួនឆានែល។ នេះគឺជាកម្មវិធីកែសម្លេងដែលហៅថា Audacity ដែលអ្នកអាចទាញយកពីអ៊ីនធឺណិត។
    • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី អ្នកអាចលឺវាគ្មិនកំពុងចាក់អូឌីយ៉ូ។
  17. Buzzer_PiratesOfTheCaribian 
    អតីតample មិនពឹងផ្អែកលើបណ្ណាល័យកម្មវិធីភាគីទីបីណាមួយឡើយ ហើយផ្នែករឹងត្រូវការវាគ្មិន។ អតីតample បង្ហាញការប្រើប្រាស់ប្រេកង់ផ្សេងៗគ្នាដើម្បីទាញម្ជុលឡើងលើ និងចុះក្រោម ដើម្បីក្លែងធ្វើរំញ័រសូរស័ព្ទ ដែលបណ្តាលឱ្យស្នែងបន្លឺសំឡេង។
  18. វ៉ាយហ្វាយ_ស្កែន
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយផ្នែករឹងត្រូវការអេក្រង់ LCD និងម៉ូឌុល ESP32 WIFI ។ អតីតample បង្ហាញម៉ូឌុល ESP32 WIFI ស្កេនព័ត៌មានបណ្តាញឥតខ្សែជុំវិញនៅក្នុងរបៀប STA ។ ព័ត៌មានបណ្តាញឥតខ្សែដែលបានស្កេនត្រូវបានបង្ហាញនៅលើអេក្រង់ LCD ។ ព័ត៌មានបណ្តាញឥតខ្សែរួមមាន SSID, RSSI, CHANNEL, និង ENC_TYPE។ បន្ទាប់ពីព័ត៌មានបណ្តាញឥតខ្សែត្រូវបានស្កេន ប្រព័ន្ធបង្ហាញចំនួនបណ្តាញឥតខ្សែដែលបានស្កេន។ អតិបរមានៃបណ្តាញឥតខ្សែដែលបានស្កេនចំនួន 17 ដំបូងត្រូវបានបង្ហាញ។
  19. វ៉ាយហ្វាយ_អេភី
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយផ្នែករឹងត្រូវការអេក្រង់ LCD និងម៉ូឌុល ESP32 WIFI ។ អតីតample បង្ហាញម៉ូឌុល WIFI ESP32 ដែលបានកំណត់ទៅជារបៀប AP សម្រាប់ការតភ្ជាប់ស្ថានីយ WIFI ។ ការបង្ហាញនឹងបង្ហាញ SSID, ពាក្យសម្ងាត់, អាសយដ្ឋាន IP របស់ម៉ាស៊ីន, អាសយដ្ឋាន MAC របស់ម៉ាស៊ីន និងព័ត៌មានផ្សេងទៀតដែលបានកំណត់ក្នុងរបៀប AP នៃម៉ូឌុល ESP32 WIFI ។ នៅពេលដែលស្ថានីយត្រូវបានភ្ជាប់ដោយជោគជ័យ ការបង្ហាញនឹងបង្ហាញចំនួននៃការភ្ជាប់ស្ថានីយ។ កំណត់ ssid និងពាក្យសម្ងាត់ផ្ទាល់ខ្លួនរបស់អ្នកនៅក្នុង "SSID" និង "ពាក្យសម្ងាត់" អថេរនៅដើមនៃ sample កម្មវិធី ដូចបានបង្ហាញខាងក្រោម៖LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយផ្នែករឹងត្រូវការអេក្រង់ LCD ម៉ូឌុល ESP32 WIFI និងប៊ូតុង BOOT។ អតីតample បង្ហាញម៉ូឌុល ESP32 WIFI ក្នុងរបៀប STA តាមរយៈដំណើរការចែកចាយបណ្តាញឆ្លាតវៃ APP ទូរស័ព្ទដៃ EspTouch ។ សampតារាងលំហូរកម្មវិធី le មានដូចខាងក្រោម៖LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

រូបភាព 3.12 WIFI SmartConfig ឧample តារាងលំហូរប្រតិបត្តិការរបស់កម្មវិធី

ជំហានសម្រាប់អតីតនេះ។ampកម្មវិធី le មានដូចខាងក្រោម៖

A. download the EspTouch application on the mobile phone, or copy the installation program “esptouch-v2.0.0.apk” from the folder Tool_software ” in the data package (only Android installation program, IOS application can only be installed from the device), The installer can also be downloaded from the official webគេហទំព័រ។

ទាញយក webគេហទំព័រ៖ https://www.espressif.com.cn/en/support/download/apps

  • ថាមពលនៅលើម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយក sample កម្មវិធី ប្រសិនបើ ESP32 មិនរក្សាទុកព័ត៌មាន WIFI ណាមួយទេនោះ បញ្ចូលរបៀបចែកចាយឆ្លាតវៃដោយផ្ទាល់ នៅពេលនេះ បើកកម្មវិធី EspTouch នៅលើទូរសព្ទដៃ បញ្ចូល SSID និងពាក្យសម្ងាត់របស់ WIFI ដែលភ្ជាប់ទៅទូរសព្ទដៃ រួចចាក់ផ្សាយ។ ព័ត៌មានពាក់ព័ន្ធដោយ UDP ។ នៅពេលដែល ESP32 ទទួលបានព័ត៌មាននេះ វានឹងភ្ជាប់ទៅបណ្តាញយោងទៅតាម SSID និងពាក្យសម្ងាត់នៅក្នុងព័ត៌មាន។ បន្ទាប់ពីការតភ្ជាប់បណ្តាញបានជោគជ័យ វានឹងបង្ហាញព័ត៌មានដូចជា SSID ពាក្យសម្ងាត់ អាសយដ្ឋាន IP និងអាសយដ្ឋាន MAC នៅលើអេក្រង់បង្ហាញ និងរក្សាទុកព័ត៌មាន WIFI ។ វាគួរតែត្រូវបានកត់សម្គាល់ថាអត្រាជោគជ័យនៃបណ្តាញចែកចាយនេះគឺមិនខ្ពស់ពេកទេប្រសិនបើវាបរាជ័យអ្នកត្រូវព្យាយាមច្រើនដង។
  • ប្រសិនបើ ESP32 បានរក្សាទុកព័ត៌មាន WIFI វានឹងភ្ជាប់ដោយស្វ័យប្រវត្តិទៅបណ្តាញយោងទៅតាមព័ត៌មាន WiFi ដែលបានរក្សាទុកនៅពេលដែលវាត្រូវបានបើក។ ប្រសិនបើការតភ្ជាប់បរាជ័យ ប្រព័ន្ធចូលទៅក្នុងរបៀបបណ្តាញចែកចាយឆ្លាតវៃ។ បន្ទាប់ពីការតភ្ជាប់បណ្តាញជោគជ័យ សូមសង្កត់ BOOT ឱ្យលើសពី 3 វិនាទី ព័ត៌មាន WIFI ដែលបានរក្សាទុកនឹងត្រូវបានសម្អាត ហើយ ESP32 នឹងត្រូវបានកំណត់ឡើងវិញដើម្បីធ្វើការចែកចាយបណ្តាញឆ្លាតវៃម្តងទៀត។

វ៉ាយហ្វាយ_STA
អតីតampឡេត្រូវការពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុល ESP32 WIFI ។ នេះ សampកម្មវិធី le បង្ហាញពីរបៀបដែល ESP32 ភ្ជាប់ទៅ WIFI ក្នុងរបៀប STA យោងតាម ​​SSID និងពាក្យសម្ងាត់ដែលបានផ្តល់។ អតីតampកម្មវិធី le ធ្វើដូចខាងក្រោមៈ

  • សរសេរព័ត៌មាន WIFI ដែលត្រូវភ្ជាប់ក្នុងអថេរ "ssid" និង "password" នៅដើម sample កម្មវិធី ដូចបានបង្ហាញខាងក្រោម៖LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី ហើយអ្នកអាចមើលឃើញថា ESP32 ចាប់ផ្តើមភ្ជាប់ទៅ WIFI នៅលើអេក្រង់បង្ហាញ។ ប្រសិនបើការតភ្ជាប់ WIFI ទទួលបានជោគជ័យ ព័ត៌មានដូចជាសារជោគជ័យ SSID អាសយដ្ឋាន IP និងអាសយដ្ឋាន MAC នឹងត្រូវបានបង្ហាញនៅលើអេក្រង់។ ប្រសិនបើការតភ្ជាប់មានរយៈពេលលើសពី 3 នាទី ការតភ្ជាប់បរាជ័យ ហើយសារបរាជ័យត្រូវបានបង្ហាញ។

WiFi_STA_TCP_Client
 អតីតampឡេត្រូវការពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុល ESP32 WIFI ។ អតីតampកម្មវិធី le បង្ហាញ ESP32 ក្នុងរបៀប STA បន្ទាប់ពីភ្ជាប់ WIFI ជាម៉ាស៊ីនភ្ញៀវ TCP ទៅដំណើរការម៉ាស៊ីនមេ TCP ។ អតីតampកម្មវិធី le ធ្វើដូចខាងក្រោមៈ

  • នៅដើមដំបូងនៃអតីតample program “ssid”, “password”, “server IP”, “server port” variables write the required connection WIFI information, TCP server IP address (computer IP address) and port number, as shown in the following figure:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • open the “TCP&UDP test tool” or “Network debugging assistant” and other test tools on the computer (installation package in the data package _Tool_software” directory), create a TCP server in the tool, and the port number should be consistent with the exampការកំណត់កម្មវិធី។
  • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី ហើយអ្នកអាចមើលឃើញថា ESP32 ចាប់ផ្តើមភ្ជាប់ទៅ WIFI នៅលើអេក្រង់បង្ហាញ។ ប្រសិនបើការភ្ជាប់ WIFI ជោគជ័យ ព័ត៌មានដូចជាសារជោគជ័យ SSID អាសយដ្ឋាន IP អាសយដ្ឋាន MAC និងលេខច្រកម៉ាស៊ីនមេ TCP ត្រូវបានបង្ហាញនៅលើអេក្រង់។ បន្ទាប់ពីការតភ្ជាប់បានជោគជ័យ សារមួយត្រូវបានបង្ហាញ។ ក្នុងករណីនេះអ្នកអាចទាក់ទងជាមួយម៉ាស៊ីនមេ។

វ៉ាយហ្វាយ_STA_TCP_ម៉ាស៊ីនមេ
អតីតampឡេត្រូវការពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុល ESP32 WIFI ។ អតីតampកម្មវិធី le បង្ហាញ ESP32 ក្នុងរបៀប STA បន្ទាប់ពីភ្ជាប់ទៅ WIFI ជាម៉ាស៊ីនមេ TCP ដោយដំណើរការភ្ជាប់អតិថិជន TCP ។ អតីតampកម្មវិធី le ធ្វើដូចខាងក្រោមៈ

  • សរសេរព័ត៌មាន WIFI ដែលត្រូវការ និងលេខច្រកម៉ាស៊ីនមេ TCP នៅក្នុងអថេរ "SSID", "ពាក្យសម្ងាត់" និង "ច្រក" នៅដើមនៃអតីតample កម្មវិធី ដូចបង្ហាញក្នុងរូបខាងក្រោម៖LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី ហើយអ្នកអាចមើលឃើញថា ESP32 ចាប់ផ្តើមភ្ជាប់ទៅ WIFI នៅលើអេក្រង់បង្ហាញ។ ប្រសិនបើការភ្ជាប់ WIFI ជោគជ័យ ព័ត៌មានដូចជាសារជោគជ័យ SSID អាសយដ្ឋាន IP អាសយដ្ឋាន MAC និងលេខច្រកម៉ាស៊ីនមេ TCP ត្រូវបានបង្ហាញនៅលើអេក្រង់។ បន្ទាប់មក ម៉ាស៊ីនមេ TCP ត្រូវបានបង្កើត ហើយម៉ាស៊ីនភ្ញៀវ TCP ត្រូវបានភ្ជាប់។
  • open the “TCP&UDP test tool” or “Network debugging assistant” and other test tools on the computer (the installation package is in the information package Tool_software ” directory), create a TCP client in the tool (pay attention to the IP address and port number should be consistent with the content displayed on the display), and then start to connect the server. If the connection is successful, the corresponding prompt will be displayed, and the server can communicate with it.

វ៉ាយហ្វាយ_STA_UDP
អតីតampឡេត្រូវការពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុល ESP32 WIFI ។ អតីតampកម្មវិធី le បង្ហាញ ESP32 ក្នុងរបៀប STA បន្ទាប់ពីភ្ជាប់ទៅ WIFI ជាម៉ាស៊ីនមេ UDP ដោយដំណើរការភ្ជាប់អតិថិជន UDP ។ អតីតampកម្មវិធី le ធ្វើដូចខាងក្រោមៈ

  • សរសេរព័ត៌មាន WIFI ដែលត្រូវការ និងលេខច្រកម៉ាស៊ីនមេ UDP ទៅក្នុងអថេរ "ssid", "password" និង "localUdpPort" នៅដើមដំបូងនៃ sample កម្មវិធី ដូចបង្ហាញក្នុងរូបខាងក្រោម៖LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី ហើយអ្នកអាចមើលឃើញថា ESP32 ចាប់ផ្តើមភ្ជាប់ទៅ WIFI នៅលើអេក្រង់បង្ហាញ។ ប្រសិនបើការភ្ជាប់ WIFI ជោគជ័យ ព័ត៌មានដូចជាសារជោគជ័យ SSID អាសយដ្ឋាន IP អាសយដ្ឋាន MAC និងលេខច្រកមូលដ្ឋានត្រូវបានបង្ហាញនៅលើអេក្រង់។ បន្ទាប់មកបង្កើតម៉ាស៊ីនមេ UDP ហើយរង់ចាំអតិថិជន UDP ភ្ជាប់។
  •  open the “TCP&UDP test tool” or “Network debugging assistant” and other test tools on the computer (installation package in the information package Tool_software ” directory), create a UDP client in the tool (pay attention to the IP address and port number should be consistent with the content displayed on the display), and then start to connect to the server. If the connection is successful, the corresponding prompt will be displayed, and the server can communicate with it

BLE_scan_V2.0
អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធីស្នូល Arduino-ESP32 កំណែ 2.0 (សម្រាប់អតីតample, កំណែ 2.0.17) ។ ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុលប៊្លូធូស ESP32 ។ អតីតample បង្ហាញម៉ូឌុលប៊្លូធូស ESP32 ដែលកំពុងស្កេនជុំវិញឧបករណ៍ប៊្លូធូស BLE ហើយបង្ហាញឈ្មោះ និង RSSI របស់ឧបករណ៍ BLE Bluetooth ដែលមានឈ្មោះដែលបានស្កេនលើអេក្រង់ LCD ។

BLE_scan_V3.0 
អតីតample relies on the TFT_eSPI software library and can only use the  Arduino-ESP32 3.0 core software library (for example, កំណែ 3.0.3) ។ ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុលប៊្លូធូស ESP32 ។ មុខងាររបស់ sampកម្មវិធី le គឺដូចគ្នាទៅនឹង 25_BLE_scan_V2.0 sampកម្មវិធីឡេ។

BLE_server_V2.0
អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធីស្នូល Arduino-ESP32 កំណែ 2.0 (សម្រាប់អតីតample, កំណែ 2.0.17) ។ ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុលប៊្លូធូស ESP32 ។ អតីតample បង្ហាញពីរបៀបដែលម៉ូឌុលប៊្លូធូស ESP32 បង្កើតម៉ាស៊ីនមេប៊្លូធូស BLE ត្រូវបានភ្ជាប់ដោយម៉ាស៊ីនភ្ញៀវប៊្លូធូស BLE និងទំនាក់ទំនងគ្នាទៅវិញទៅមក។ ជំហានដើម្បីប្រើអតីតនេះ។ample មានដូចខាងក្រោម៖

  • Install Bluetooth BLE debugging tools on your phone, such as “BLE debugging Assistant”, “LightBlue”, etc.
  • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី អ្នកអាចឃើញម៉ាស៊ីនភ្ញៀវប៊្លូធូស BLE កំពុងដំណើរការប្រអប់បញ្ចូលនៅលើអេក្រង់។ ប្រសិនបើអ្នកចង់ផ្លាស់ប្តូរឈ្មោះឧបករណ៍ម៉ាស៊ីនមេប៊្លូធូស BLE ដោយខ្លួនឯង អ្នកអាចកែប្រែវានៅក្នុងប៉ារ៉ាម៉ែត្រមុខងារ "BLEDevice::init" នៅក្នុង example កម្មវិធី ដូចបង្ហាញក្នុងរូបខាងក្រោម៖LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • open the Bluetooth on the mobile phone and Bluetooth BLE debugging tool, search the Bluetooth BLE server device name (default is
    “ESP32_BT_BLE”), and then click the name to connect, after the connection is successful, ESP32 display module will prompt. The next step is Bluetooth communication.

BLE_server_V3.0
អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធី Arduino-ESP32 3.0 ស្នូលប៉ុណ្ណោះ (សម្រាប់អតីតample, កំណែ 3.0.3) ។ ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុលប៊្លូធូស ESP32 ។ អតីតample គឺដូចគ្នានឹង 26_BLE_server_V2.0 ឧampលេ

Desktop_Display
|This exampកម្មវិធី le ពឹងផ្អែកលើ ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient software libraries ។ ផ្នែករឹងត្រូវប្រើអេក្រង់ LCD ម៉ូឌុល ESP32 WIFI ។ អតីតample shows a weather clock desktop that displays city weather conditions (including temperature, humidity, weather ICONS, and scrolling through other weather information), the current time and date, and an astronaut animation.

Weather information is obtained from the weather network over the network, and time information is updated from the NTP server. This exampកម្មវិធី le ប្រើជំហានដូចខាងក្រោមៈ

  • បន្ទាប់ពីបើកអតីតampជាដំបូង អ្នកត្រូវតែកំណត់ឧបករណ៍ -> គ្រោងការណ៍ការបែងចែកទៅជាជម្រើសដ៏ធំ APP (3MB No OTA / 1MB SPIFFS) បើមិនដូច្នេះទេ កម្មវិធីចងក្រងនឹងរាយការណ៍ពីកំហុសនៃអង្គចងចាំមិនគ្រប់គ្រាន់។
  • write the WIFI information to be connected in the “SSID” and “password” variables at the beginning of the sample កម្មវិធី ដូចបង្ហាញក្នុងរូបខាងក្រោម។ ប្រសិនបើមិនបានកំណត់ទេ បណ្តាញចែកចាយឆ្លាតវៃ (សម្រាប់ការពិពណ៌នានៃបណ្តាញចែកចាយឆ្លាតវៃ សូមយោងទៅលើការចែកចាយឆ្លាតវៃ exampកម្មវិធីឡេ)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

រូបភាព 3.17 ការកំណត់ព័ត៌មាន WIFI 

  • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី អ្នកអាចមើលឃើញផ្ទៃតុនាឡិកាអាកាសធាតុនៅលើអេក្រង់បង្ហាញ។
  • 28_អេក្រង់_ការហៅទូរសព្ទ 
  • អតីតample relies on the TFT_eSPI software library. The hardware requires an LCD display and a resistive touch screen. This example បង្ហាញ​ចំណុចប្រទាក់​ការ​ហៅ​ទូរសព្ទ​សាមញ្ញ​មួយ​សម្រាប់​ទូរសព្ទ​ចល័ត ដោយ​បញ្ចូល​មាតិកា​នៅពេល​ប៉ះ​ប៊ូតុង។
    29_touch_pen
  • អតីតample relies on the TFT_eSPI software library. The hardware requires an LCD display and a resistive touch screen. This example បង្ហាញថាតាមរយៈការគូរបន្ទាត់នៅលើអេក្រង់ អ្នកអាចពិនិត្យមើលថាតើអេក្រង់ប៉ះកំពុងដំណើរការបានត្រឹមត្រូវ។

RGB_LED_TOUCH_V2.0
អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធីស្នូល Arduino-ESP32 កំណែ 2.0 (សម្រាប់អតីតample, version 2.0.17). The hardware requires an LCD display, a resistive touch screen, and RGB tri-color lights. This example បង្ហាញការប៉ះនៃប៊ូតុងមួយដើម្បីគ្រប់គ្រងពន្លឺ RGB បើក និងបិទ ភ្លឹបភ្លែតៗ និងការលៃតម្រូវពន្លឺ។

RGB_LED_TOUCH_V3.0
អតីតample ពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ហើយអាចប្រើតែបណ្ណាល័យកម្មវិធី Arduino-ESP32 3.0 ស្នូលប៉ុណ្ណោះ (សម្រាប់អតីតample, version 3.0.3). The hardware requires an LCD display, a resistive touch screen, and RGB tri-color lights. This example shows the same functionality as the  30_RGB_LED_TOUCH_V2.0 test exampលេ

LVGL_Demos
អតីតample needs to rely on TFT_eSPI, lvgl software library, hardware needs to use LCD display, resistance touch screen. This example បង្ហាញពីមុខងារ Demo ដែលមានស្រាប់ចំនួនប្រាំនៃប្រព័ន្ធ UI ដែលបានបង្កប់ lvgl ។ ជាមួយអតីតនេះ។ampដូច្នេះ អ្នកអាចរៀនពីរបៀបច្រក lvgl ទៅវេទិកា ESP32 និងរបៀបកំណត់រចនាសម្ព័ន្ធឧបករណ៍មូលដ្ឋានដូចជាអេក្រង់ និងអេក្រង់ប៉ះ។ នៅក្នុង sampកម្មវិធី le មានតែការបង្ហាញមួយប៉ុណ្ណោះដែលអាចចងក្រងក្នុងពេលតែមួយ។ ដកមតិយោបល់របស់ការបង្ហាញដែលចាំបាច់ត្រូវចងក្រង ហើយបន្ថែមមតិយោបល់ទៅការបង្ហាញផ្សេងទៀត ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets៖ សាកល្បងការបង្ហាញនៃធាតុក្រាហ្វិកផ្សេងៗ
  • lv_demo_benchmark: Performance benchmark demo lv_demo_keypad_encoder: Keyboard encoder test demo lv_demo_music: music player  test demo
  • lv_demo_stress៖ ការបង្ហាញតេស្តស្ត្រេស

ចំណាំ៖ លើកទីមួយ អតីតample ត្រូវបានចងក្រងវាចំណាយពេលយូរប្រហែល 15 នាទី។

វ៉ាយហ្វាយ_webម៉ាស៊ីនមេ
អតីតample needs to rely on the TFT_eSPI software library, hardware needs to use LCD display, RGB three-color lights. This example បង្ហាញ​ការ​រៀបចំ a web server ហើយបន្ទាប់មកចូលប្រើ web server នៅលើកុំព្យូទ័រ រៀបចំរូបតំណាងនៅលើ web ចំណុចប្រទាក់ដើម្បីគ្រប់គ្រងពន្លឺបីពណ៌ RGB ។ ជំហានដើម្បីប្រើអតីតនេះ។ample មានដូចខាងក្រោម៖

  • Write the WIFI information to be connected in the variables “SSID” and “password” at the beginning of the sample កម្មវិធី ដូចបានបង្ហាញខាងក្រោម៖LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី ហើយអ្នកអាចមើលឃើញថា ESP32 ចាប់ផ្តើមភ្ជាប់ទៅ WIFI នៅលើអេក្រង់បង្ហាញ។ ប្រសិនបើការតភ្ជាប់ WIFI ទទួលបានជោគជ័យ ព័ត៌មានដូចជាសារជោគជ័យ SSID អាសយដ្ឋាន IP និងអាសយដ្ឋាន MAC នឹងត្រូវបានបង្ហាញនៅលើអេក្រង់។
  • បញ្ចូលអាសយដ្ឋាន IP ដែលបង្ហាញក្នុងជំហានខាងលើនៅក្នុងកម្មវិធីរុករក URL វាលបញ្ចូលនៅលើកុំព្យូទ័រ។ នៅពេលនេះអ្នកអាចចូលប្រើ web ចំណុចប្រទាក់ ហើយចុចលើរូបតំណាងដែលត្រូវគ្នានៅលើចំណុចប្រទាក់ដើម្បីគ្រប់គ្រងពន្លឺបីពណ៌ RGB ។

Touch_calibrate
កម្មវិធីនេះពឹងផ្អែកលើបណ្ណាល័យកម្មវិធី TFT_eSPI ដែលត្រូវបានរចនាឡើងជាពិសេសសម្រាប់ការក្រិតតាមខ្នាតនៃអេក្រង់ប៉ះធន់ ហើយជំហាននៃការក្រិតមានដូចខាងក្រោម៖

  • បើកកម្មវិធីក្រិតតាមខ្នាត ហើយកំណត់ទិសដៅបង្ហាញនៃអេក្រង់បង្ហាញ ដូចបង្ហាញខាងក្រោម។ ដោយសារកម្មវិធីក្រិតតាមខ្នាតត្រូវបានក្រិតតាមទិសបង្ហាញ ការកំណត់នេះត្រូវតែស្របជាមួយនឹងទិសដៅបង្ហាញជាក់ស្តែង។ LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • បើកដំណើរការម៉ូឌុលបង្ហាញ ចងក្រង និងទាញយកអតីតample កម្មវិធី អ្នក​អាច​មើល​ឃើញ​ចំណុច​ប្រទាក់​ក្រិត​នៅ​លើ​អេក្រង់​បង្ហាញ បន្ទាប់​មក​ចុច​ជ្រុង​ទាំង​បួន​តាម​ប្រអប់​ព្រួញ។
  • After the calibration is completed, the calibration result is output through the serial port, as shown in the following figure. At the same time, the calibration detection interface is entered, and the calibration detection interface is tested by drawing dots and lines.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • បន្ទាប់​ពី​លទ្ធផល​ក្រិត​តាម​ខ្នាត​ត្រឹមត្រូវ សូម​ចម្លង​ប៉ារ៉ាម៉ែត្រ​ក្រិត​នៃ​ច្រក​សៀរៀល​ទៅ​អតីតampកម្មវិធី le បានប្រើ។

www.lcdwiki.com

ឯកសារ/ធនធាន

LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E Display Module [pdf] សៀវភៅណែនាំ
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E Display Module, E32R32P E32N32P, 3.2inch ESP32-32E Display Module, ESP32-32E Display Module, Display Module, Module

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *