ស្លាកសញ្ញា LCD វីគីសេចក្តីណែនាំអំពីការសាកល្បង MSP3525_MSP3526 ESP32
CR2023-MI2467

ការណែនាំអំពីវេទិកាសាកល្បង

ក្រុមប្រឹក្សាអភិវឌ្ឍន៍៖ ESP32-WROOM-32E devKit
MCU៖ ម៉ូឌុល ESP32-32E
ប្រេកង់៖ ៩១៥ MHz

ខ្ទាស់ការណែនាំអំពីការតភ្ជាប់

ម៉ូឌុលអាចត្រូវបានដោតដោយផ្ទាល់ទៅក្នុងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ ESP32-32E ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម៖ LCD wiki ST7796 3.5inch IPS SPI Module - ផ្នែកអេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part1

កម្មវិធីសាកល្បង ESP32-32E ខ្ទាស់ការណែនាំអំពីការបញ្ចូលដោយផ្ទាល់
លេខ ម្ជុលម៉ូឌុល ម្ជុលខ្សែភ្លើងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ ESP32-32E ដែលត្រូវគ្នា។ សុន្ទរកថា
1 វី.ស៊ី.ស៊ី 5V ថាមពល LCD វិជ្ជមាន
2 GND GND ដីថាមពល LCD
3 LCD_CS 1015 សញ្ញាត្រួតពិនិត្យការជ្រើសរើស LCD, កម្រិតទាបសកម្ម
4 LCD_RST 1027 សញ្ញាបញ្ជាកំណត់ឡើងវិញ LCD កំណត់កម្រិតទាបឡើងវិញ
5 LCD_RS 102 ពាក្យបញ្ជា LCD / សញ្ញាត្រួតពិនិត្យការជ្រើសរើសទិន្នន័យ
កម្រិតខ្ពស់ : ទិន្នន័យ កម្រិតទាប : ពាក្យបញ្ជា
6 SDI(MOSI) 1013 រថយន្តក្រុង SPI សរសេរសញ្ញាទិន្នន័យ (កាតអេសឌី និង
អេក្រង់ LCD ប្រើជាមួយគ្នា)
7 អេសខេ 1014 សញ្ញានាឡិកាឡានក្រុង SPI (កាត SD និងអេក្រង់ LCD ដែលប្រើជាមួយគ្នា)
8 LED 1021 សញ្ញាបញ្ជា LCD backlight (ប្រសិនបើអ្នកត្រូវការការគ្រប់គ្រង សូមភ្ជាប់ម្ជុល។ ប្រសិនបើអ្នកមិនត្រូវការការគ្រប់គ្រង អ្នកអាចរំលងវាបាន)
9 SDO (MISO) 1012 ឡានក្រុង SPI អានសញ្ញាទិន្នន័យ (កាត SD និងអេក្រង់ LCD ប្រើជាមួយគ្នា)
10 CTP_SCL 1025 សញ្ញានាឡិកាឡានក្រុង IIC អេក្រង់ប៉ះ Capacitive (ម៉ូឌុលដោយគ្មានអេក្រង់ប៉ះមិនចាំបាច់ភ្ជាប់)
11 CTP_RST 1033 Capacitor touch screen reset control signal, low-level reset (modules without touch screens not need to be connected)
12 CTP_SDA 1032 សញ្ញាទិន្នន័យរថយន្តក្រុង IIC អេក្រង់ប៉ះសមត្ថភាព (ម៉ូឌុលដោយគ្មានអេក្រង់ប៉ះមិនចាំបាច់ភ្ជាប់)
13 CTP_INT 1039 Capacitor touch screen IIC bus touch signal interrupts, when generate touch, input low level to the main control (ម៉ូឌុលដែលមិនមានអេក្រង់ប៉ះមិនចាំបាច់ត្រូវបានភ្ជាប់)
14 SD_CS 1022 សញ្ញាត្រួតពិនិត្យការជ្រើសរើសកាតអេសឌី កម្រិតសកម្មកម្រិតទាប (ដោយគ្មានមុខងារកាតអេសឌី អាចត្រូវបានផ្តាច់)

ការពិពណ៌នាមុខងារសាកល្បង

នេះ សampកម្មវិធី le ប្រើឡានក្រុង HSPI ផ្នែករឹង ESP32 ដែលមានទីតាំងនៅក្នុងថត Demo_ MSP3525_MSP3526_ESP32-WROOM-32E_HSPI ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part2A. ឧample_ 01_ Simple_ Test គឺជាកម្មវិធីសាកល្បងជក់អេក្រង់ ដែលមិនពឹងផ្អែកលើបណ្ណាល័យកម្មវិធីណាមួយឡើយ។
ខ. ឧample_ 02_ colligate_ តេស្តគឺជាកម្មវិធីសាកល្បងដ៏ទូលំទូលាយដែលបង្ហាញក្រាហ្វិក បន្ទាត់ និងរាប់ម៉ោងដំណើរការកម្មវិធី។
គ. ឧample_ 03_display_ ក្រាហ្វិកគឺជាកម្មវិធីសាកល្បងការបង្ហាញក្រាហ្វិកដែលបង្ហាញក្រាហ្វិកផ្សេងៗ។
ឃ. ឧample_ 04_ display_ រមូរគឺជាកម្មវិធីសាកល្បងរមូរដែលបង្ហាញការរមូរអត្ថបទ។
E. ឧample_ 05_ show_ SD_ bmp_ រូបភាពគឺជាកម្មវិធីបង្ហាញរូបភាព BMP ដែលបង្ហាញរូបភាពទ្រង់ទ្រាយ BMP នៅក្នុង SD;
F. ឧample_ 06_ show_ SD_ jpg_ រូបភាពគឺជាកម្មវិធីបង្ហាញរូបភាព JPG ដែលបង្ហាញរូបភាពក្នុងទម្រង់ jpg នៅក្នុង SD;
G. ឧample_ 07_ display_ ការហៅទូរស័ព្ទគឺជាកម្មវិធីសាកល្បងការប៉ះសម្រាប់ការហៅទូរស័ព្ទដែលក្លែងធ្វើមុខងារចុចតាមរយៈការប៉ះ។
H. ឧample_ 08_ touch_ Pen គឺជាកម្មវិធីសាកល្បងការប៉ះដែលគូរលើអេក្រង់ LCD តាមរយៈការប៉ះ។
K. ឧample_ 09_ LVGL_ Demos គឺជាអតីត LVGLampកម្មវិធីបង្ហាញ le ដែលអនុញ្ញាតឱ្យអ្នកទទួលបានបទពិសោធន៍នៃលក្ខណៈពិសេសរចនា Ul ដ៏មានអានុភាពនៃ LVGL ។ ធុងសំរាម file សម្រាប់អតីតនេះample ត្រូវបានស្រង់ចេញ ហើយអាចដុតដោយផ្ទាល់ដោយប្រើឧបករណ៍ដែលត្រូវគ្នា។

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

  • បរិស្ថានអភិវឌ្ឍន៍អគារ
    សម្រាប់វិធីសាស្រ្តជាក់លាក់នៃការកសាងបរិយាកាសអភិវឌ្ឍន៍ សូមមើលឯកសារ "Arduino_development_environment_construction_for-ESP32-EN" នៅក្នុងថតឯកសារនេះ។
  • ការដំឡើងបណ្ណាល័យកម្មវិធី
    បន្ទាប់​ពី​បរិស្ថាន​អភិវឌ្ឍន៍​ត្រូវ​បាន​បង្កើត​ឡើង បណ្ណាល័យ​កម្មវិធី​ដែល​ប្រើ​ដោយ sampកម្មវិធី le ត្រូវការចម្លងទៅថតបណ្ណាល័យគម្រោង ដើម្បីឱ្យ sampកម្មវិធី le អាចត្រូវបានគេហៅថា។ បណ្ណាល័យកម្មវិធីមានទីតាំងនៅក្នុងថតដំឡើងបណ្ណាល័យ ដូចបង្ហាញក្នុងរូបខាងក្រោម៖

អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part3ក្នុងចំណោមពួកគេ៖
FT6336 arduino គឺជាកម្មវិធីបញ្ជារបស់ FT6336 capacitive touch IC
បណ្ណាល័យកម្មវិធីក្រាហ្វិក LVglis LVGL GUI
TFT_ESPI គឺជាបណ្ណាល័យក្រាហ្វិក Arduino សម្រាប់អេក្រង់ LCD TFT-LCD ដែលគាំទ្រវេទិកាជាច្រើន និង ICs កម្មវិធីបញ្ជា LCD
TJpg_ Decoder គឺជាបណ្ណាល័យការឌិកូដរូបភាពទ្រង់ទ្រាយ JPG សម្រាប់វេទិកា Arduino
បណ្ណាល័យកម្មវិធីទាំងនេះត្រូវបានកំណត់រចនាសម្ព័ន្ធ ហើយអាចចម្លងដោយផ្ទាល់ទៅថតបណ្ណាល័យគម្រោងសម្រាប់ប្រើប្រាស់។ ផ្លូវលំនាំដើមសម្រាប់ថតបណ្ណាល័យវិស្វកម្មគឺ C:\Users\Administrator\Documents\Arduinol\libraries ។ អ្នកក៏អាចផ្លាស់ប្តូរថតបណ្ណាល័យគម្រោង៖ បើកកម្មវិធី Arduino IDE ចុច File -> ចំណូលចិត្ត និងកំណត់ទីតាំង Sketchbook ឡើងវិញនៅក្នុងចំណុចប្រទាក់លេចឡើង ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part4ប្រសិនបើអ្នកមិនចង់ប្រើបណ្ណាល័យដែលបានកំណត់រចនាសម្ព័ន្ធរួចហើយ អ្នកអាចទាញយកកំណែចុងក្រោយបំផុតនៃបណ្ណាល័យ (មិនរាប់បញ្ចូល FT6336 arduino) ពី Github នៅអាសយដ្ឋានទាញយកខាងក្រោម ហើយបន្ទាប់មកកំណត់រចនាសម្ព័ន្ធ៖
Ivgl៖ https://github.com/Ivgl/Ilvgl/tree/release/v8.3 (អាចប្រើបានតែកំណែ V8. x កំណែ V9. x មិនអាចប្រើបានទេ)
TFT_eSPI៖ https://github.com/Bodmer/TFT_eSPI
TJpg_ឌិកូដ៖ https://github.com/Bodmer/TIpg_Decoder
បន្ទាប់​ពី​ការ​ទាញ​យក​បណ្ណាល័យ​ត្រូវ​បាន​បញ្ចប់ សូម​ពន្លា​វា (សម្រាប់​ភាព​ងាយ​ស្រួល​ខុស​គ្នា ប្តូរ​ឈ្មោះ​ថត​បណ្ណាល័យ​ដែល​ពន្លា ដូច​បង្ហាញ​ក្នុង​ថត​ដំឡើង​បណ្ណាល័យ) ហើយ​បន្ទាប់​មក​ចម្លង​វា​ទៅ​ថត​បណ្ណាល័យ​វិស្វកម្ម។ បន្ទាប់​មក បន្ត​ការ​កំណត់​រចនាសម្ព័ន្ធ​បណ្ណាល័យ។ នេះ។ files ដែលត្រូវការជំនួសគឺស្ថិតនៅក្នុង ជំនួស files directory ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part5ការកំណត់រចនាសម្ព័ន្ធបណ្ណាល័យ LVGL៖
ចម្លង Iv_conf.h file ដែលមាននៅក្នុង Replace fileថតឯកសារទៅថតកម្រិតកំពូលនៃបណ្ណាល័យ Ivgl នៅក្នុងថតបណ្ណាល័យវិស្វកម្ម ដូចដែលបានបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part6បើក Iv_conf_internal.h file ដែលស្ថិតនៅក្នុងថតបណ្ណាល័យ Lvgl src នៅក្រោមថតបណ្ណាល័យវិស្វកម្ម ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part7បន្ទាប់ពីបើក fileកែប្រែខ្លឹមសារនៃបន្ទាត់ទី 41 ដូចបង្ហាញក្នុងរូបខាងក្រោម (ពី “../../iv_conf. h” ទៅ “../iv_conf. h”) ហើយរក្សាទុកបន្ទាប់ពីការកែប្រែត្រូវបានបញ្ចប់។ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part8ចម្លងអតីតamples និង demos directory នៅក្រោម directory library engineering ទៅកាន់ directory src under the Ivgl library។ ថតទាំងពីរនេះត្រូវបានបង្ហាញក្នុងរូបភាពខាងក្រោមនៅក្នុងបណ្ណាល័យ Ivgl៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part9ស្ថានភាពថតចម្លងបន្ទាប់ពីចម្លង៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part10ការកំណត់រចនាសម្ព័ន្ធបណ្ណាល័យ TFT_ ESPI៖
ដំបូងប្តូរឈ្មោះ User_Setup.h file ដែលស្ថិតនៅក្នុងថតកម្រិតកំពូលនៃបណ្ណាល័យ TFT_eSPl នៃថតបណ្ណាល័យវិស្វកម្មទៅកាន់ User_ Setup_ bak.h បន្ទាប់មកចម្លង User_Setup.h file ដែលស្ថិតនៅក្នុងការជំនួស fileថតឯកសារទៅកាន់ថតកម្រិតកំពូលនៃបណ្ណាល័យ TFT_eSPI ដូចដែលបានបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part11ដំបូងប្តូរឈ្មោះ ST7796_Init.h file ដែលស្ថិតនៅក្នុងថត TFT_Drivers នៃថតបណ្ណាល័យវិស្វកម្ម TFT_eSPI បន្ទាប់មកចម្លង ST7796_Init.h file ទៅថត TFT_Drivers នៃថតបណ្ណាល័យវិស្វកម្ម TFT_eSPI ដូចដែលបានបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part12◊ ចងក្រង និងដំណើរការកម្មវិធី
បន្ទាប់ពីការដំឡើងបណ្ណាល័យត្រូវបានបញ្ចប់ សampកម្មវិធី le អាចត្រូវបានចងក្រង និងដំណើរការដូចខាងក្រោម៖
ក. ដោតម៉ូឌុលបង្ហាញដោយផ្ទាល់ទៅក្នុងបន្ទះអភិវឌ្ឍន៍ ESP32 ហើយភ្ជាប់បន្ទះអភិវឌ្ឍន៍ទៅកុំព្យូទ័រដើម្បីបើកថាមពល។
B. បើក Demo_ ESP32-WROOM-32E_ Any sample កម្មវិធីនៅក្នុងថតឯកសារ HSPI ដូចដែលបានបង្ហាញក្នុងរូបខាងក្រោម (ដោយប្រើកម្មវិធីតេស្តសាកល្បង colligate ជាអតីតampលេ)៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part13គ.បន្ទាប់ពីបើក សample កម្មវិធី ជ្រើសរើសឧបករណ៍ ESP32 ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part14ឃ. កំណត់រចនាសម្ព័ន្ធ ESP32 Flash, PSRAM, ច្រក។ល។ ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part15E. ចុចប៊ូតុងផ្ទុកឡើង ដើម្បីចងក្រង និងទាញយកកម្មវិធី ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part16F. ប្រសិនបើប្រអប់បញ្ចូលខាងក្រោមលេចឡើង វាបង្ហាញថាកម្មវិធីត្រូវបានចងក្រង និងទាញយកដោយជោគជ័យ ហើយត្រូវបានដំណើរការរួចហើយ៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part17G. ប្រសិនបើម៉ូឌុលបង្ហាញបង្ហាញមាតិកា វាបង្ហាញថាកម្មវិធីបានដំណើរការដោយជោគជ័យ។
◊ LVGL ឧampឡេប៊ីន file ការដុត
ដោយសារតែពេលវេលាចងក្រងវែងនៃ LVGL sample program, the compiled bin file ត្រូវបានស្រង់ចេញ ហើយអាចត្រូវបានដុតដោយផ្ទាល់ដោយប្រើឧបករណ៍ទាញយកពន្លឺ។
ប៊ីន file ដែលមានទីតាំងនៅ
ថត Demo_ESP32\Flash_Download_LVGL_Demos\bin ដូចបង្ហាញក្នុងរូបខាងក្រោម៖ អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part18ការប្រើ flash_download_tool អាចដុតក្នុង
ថត Demo_ESP32\Flash_Download_LVGL_Demos ដូចបង្ហាញក្នុងរូបខាងក្រោម៖អេក្រង់ LCD wiki ST7796 3.5inch IPS SPI Module - part19

ស្លាកសញ្ញា LCD វីគីwww.lcdwiki.com

ឯកសារ/ធនធាន

អេក្រង់ LCD wiki ST7796 3.5 អ៊ីញ IPS SPI Module [pdf] សេចក្តីណែនាំ
ST7796, MSP3525, MSP3526, ST7796 3.5inch IPS SPI Module, 3.5inch IPS SPI Module, IPS SPI Module, SPI Module, ម៉ូឌុល

ឯកសារយោង

ទុកមតិយោបល់

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