
MSP4030 4.0inch Capacitive SPI Модули
MSP4030_MSP4031
Дастурҳои намоишии ESP32
CR2023-MI4035
Муқаддима ба платформаи тестӣ
Шӯрои рушд: ESP32-WROOM-32E devKit
MCU: модули ESP32-32E
Фосила: 240MHz
Дастурҳои пайвастшавӣ
Модулро метавон мустақиман ба тахтаи таҳияи ESP32-32E пайваст кард, тавре ки дар расми зерин нишон дода шудааст:


Барномаи санҷишии ESP32-32E Дастурҳои воридкунии мустақим
| Шумораи | Модул пинҳо | Муносиб ESP32-32E таїіизот ноқилҳои Шӯрои рушди |
Мулохизахо |
| 1 | VCC | 5V | Қувваи LCD мусбат |
| 2 | GND | GND | Заминаи барқи LCD |
| 0 , |
LCD CS | 1015 | Сигнали назорати интихоби LCD, Сатҳи паст фаъол |
| I | LCD RST | 1027 | Сигнали назорати барқароркунии LCD, аз нав танзимкунии сатҳи паст |
| LCD RS | 102 | Фармони LCD / сигнали назорати интихоби маълумот Сатҳи баланд: маълумот, сатҳи паст: фармон |
|
| SDI (MOSI) | 1013 | Сигнали нави автобуси SPI (корти SD ва экрани LCD якҷоя истифода мешаванд) | |
| SCK | 1014 | Сигнали соати автобуси SPI (корти SD ва экрани LCD якҷоя истифода мешавад) | |
| НН - НУРНИШОН | 1021 | Сигнали назорати равшании LCD (Агар ба шумо назорат лозим бошад, лутфан пинҳоро пайваст кунед. Агар ба шумо назорат лозим набошад, шумо метавонед онро гузаред) | |
| () | SDO (MISO) | 1012 | Сигнали хониши автобуси SPI (корти SD ва экрани LCD якҷоя истифода мешаванд) |
| 10 | CTP-SCL | 1025 | Экрани сенсории иқтидори сигнали соати автобуси IIC (модулҳои бе экрани сенсорӣ пайваст шудан лозим нест) |
| 11 | CTP RST | 1033 | Сигнали назорати барқароркунии экрани сенсории конденсатор, барқароркунии сатҳи паст (модулҳои бе экранҳои сенсорӣ пайваст шудан лозим нест) |
| 12 | CTP_SDA | 1032 | Экрани сенсории иқтидори сигнали автобуси IIC (модулҳои бе экранҳои сенсорӣ пайваст шудан лозим нест) |
|
13 |
CTP_INT | 1039 | Экрани сенсории конденсатори IIC сигнали қатъи ламси автобус, ҳангоми тавлиди ламс, сатҳи пастро ба идоракунии асосӣ ворид кунед (модулҳои бе экранҳои сенсорӣ пайваст шудан лозим нест) |
| 14 | SD_CS | 1022 | Сигнали назорати интихоби корти SD, сатҳи паст фаъол (бе вазифаи корти SD, метавонад ҷудо карда шавад) |
Тавсифи функсияи намоишӣ
Ин сample барномаи автобуси сахтафзори ESP32 HSPI-ро истифода мебарад, ки он дар феҳристи Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI ҷойгир аст, тавре ки дар расми зерин нишон дода шудааст:
Тавсифи сampмазмуни барнома
A. Example_ 01_ Simple_ Test як барномаи санҷиши тозакунии экран аст, ки ба ягон китобхонаи нармафзор такя намекунад;
B. Мисample_ 02_ colligate_ Test як барномаи мукаммали санҷишӣ мебошад, ки графикҳо, хатҳоро нишон медиҳад ва вақти иҷрои барномаро ҳисоб мекунад;
C. Мисолample_ 03_ display_ Graphics барномаи санҷиши намоиши графикӣ мебошад, ки графикаи гуногунро намоиш медиҳад;
D. Example_ 04_ display_ Scroll барномаи санҷишии ҳаракаткунанда мебошад, ки ҳаракати матнро намоиш медиҳад;
E. Example_ 05_ show_ SD_ bmp_ Тасвир барномаи намоиши тасвири BMP мебошад, ки тасвирҳои формати BMP-ро дар дохили SD намоиш медиҳад;
FExample_ 06_ show_ SD_ jpg_ Тасвир барномаи намоиши тасвири JPG аст, ки тасвирҳоро дар формати jpg дар дохили SD намоиш медиҳад;
G. Example_ 07_ display_ Phonecall барномаи санҷиши ламсӣ барои рақамзании телефон мебошад, ки функсияи рақамзаниро тавассути ламс тақлид мекунад;
H. Example_ 08_ touch_ Pen як барномаи санҷиши зарбаи ламсӣ мебошад, ки тавассути ламс дар экрани LCD тасвир мекунад;
Кample_ 09_ LVGL_ Demos як LVGL собиқ астample барномаи намоишӣ, ки ба шумо имкон медиҳад, ки хусусиятҳои тарроҳии интерфейси пуриқтидори LVGL-ро эҳсос кунед. бин file барои ин собиқample истихроҷ карда шудааст ва онро бо ёрии асбоби мувофиқ бевосита сӯзондан мумкин аст.
Дастурҳои истифодаи намоишӣ
Муҳити рушди сохтмон
Барои усулҳои мушаххаси сохтани муҳити рушд, лутфан ба ҳуҷҷати "Arduino_development_environment_construction_for-ESP32-EN" дар ин феҳрист муроҷиат кунед.
Насб кардани китобхонаи нармафзор
Пас аз насб кардани муҳити таҳия, китобхонаи нармафзоре, ки аз ҷониби sample барнома бояд ба директорияи китобхонаи лоиҳа нусхабардорӣ карда шавад, то sample программаро даъват кардан мумкин аст. Китобхонаи нармафзор дар директорияи Install libraries ҷойгир аст, тавре ки дар расми зерин нишон дода шудааст:
Дар байни онҳо:
FT6336 arduino драйвери FT6336 IC-и сенсорӣ мебошад
LVgl китобхонаи нармафзори графикии LVGL GUI мебошад
TFT_ ESPI китобхонаи графикии Arduino барои экранҳои LCD TFT-LCD мебошад, ки платформаҳои сершумор ва драйвери LCD-ро дастгирӣ мекунад
TJpg_ Decoder китобхонаи рамзкушоии тасвири формати JPG барои платформаи Arduino мебошад
Ин китобхонаи нармафзор танзим карда шудаанд ва онҳоро метавон мустақиман ба феҳристи китобхонаи лоиҳа барои истифода нусхабардорӣ кард. Роҳи пешфарз барои директорияи китобхонаи муҳандисӣ C:UsersAdministratorDocumentsArduinolibraries мебошад.
Шумо инчунин метавонед феҳристи китобхонаи лоиҳаро тағир диҳед: нармафзори Arduino IDE-ро кушоед, клик кунед File -> Preferences, ва ҷойгиршавии Sketchbook-ро дар интерфейси поп-ап аз нав танзим кунед, тавре ки дар расми зерин нишон дода шудааст:
Агар шумо нахоҳед, ки китобхонаи аллакай танзимшударо истифода баред, шумо метавонед версияи охирини китобхонаро (ба истиснои FT6336 arduino) аз Github бо суроғаи зеркашии зер зеркашӣ кунед ва сипас танзим кунед:
lvgl: https://github.com/lvgl/lvgl/tree/release/v8.3 (Танҳо версияи V8. x метавонад истифода шавад, версияи V9. x истифода намешавад)
TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Пас аз ба итмом расидани зеркашии китобхона, онро кушоед (барои фарқияти осон, номи папкаи китобхонаи кушодашударо, тавре ки дар феҳристи насби китобхонаҳо нишон дода шудааст, иваз кунед) ва сипас онро ба директорияи китобхонаи муҳандисӣ нусхабардорӣ кунед. Баъдан, ба конфигуратсияи китобхона идома диҳед. Дар fileс, ки бояд иваз карда шаванд, дар Replaced ҷойгир шудаанд fileфеҳристи s, тавре ки дар расми зерин нишон дода шудааст:
Конфигуратсияи китобхонаи LVGL: Нусхабардории lv_conf.h file ки дар Иваз аст files ба феҳристи сатҳи болоии китобхонаи lvgl дар феҳристи китобхонаи муҳандисӣ ҷойгир кунед, Тавре ки дар расми зерин нишон дода шудааст:
lv_conf_internal.h -ро кушоед file ки дар феҳристи Lvgl library src зери феҳристи китобхонаи муҳандисӣ ҷойгир аст, Тавре ки дар расми зерин нишон дода шудааст:
Пас аз кушодани file, мундариҷаи сатри 41-ро тавре ки дар расми зерин нишон дода шудааст (аз “../../lv_conf. h” то “../lv_conf. h”) тағир диҳед ва пас аз анҷом додани тағирот захира кунед.
Собиқро нусхабардорӣ кунедampфеҳристҳои les ва demos зери феҳристи китобхонаи муҳандисӣ ба феҳристи src зери китобхонаи lvgl. Ин ду директория дар расми зерин дар китобхонаи lvgl нишон дода шудаанд:
Ҳолати директория пас аз нусхабардорӣ:
Конфигуратсияи китобхонаи TFT_ ESPI:
Аввалан номи User_Setup.h-ро иваз кунед file ки дар феҳристи сатҳи болоии китобхонаи TFT_eSPI директорияи китобхонаи муҳандисӣ ба User_ Setup_ bak.h ҷойгир аст, пас User_Setup.h -ро нусхабардорӣ кунед. file ки дар Иваз карда шудааст files ба феҳристи сатҳи болоии китобхонаи TFT_eSPI, Тавре ки дар расми зерин нишон дода шудааст:
Тартиб ва иҷро кардани барномаҳо
Баъди ба охир расидани насби китобхона, сample барномаро ба таври зерин тартиб додан ва иҷро кардан мумкин аст:
A. Модули дисплейро мустақиман ба тахтаи таҳияи ESP32 пайваст кунед ва тахтаи таҳияро ба компютер пайваст кунед, то ба кор дароред;
B. Ҳар як сро кушоедample барномаро дар феҳристи Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI, тавре ки дар расми зерин нишон дода шудааст (бо истифода аз барномаи санҷиши коллигатӣ ҳамчун собиқampле):
C. Баъди кушодани сample барнома, дастгоҳи ESP32-ро интихоб кунед, тавре ки дар расми зерин нишон дода шудааст:
D. ESP32 Flash, PSRAM, портҳо ва ғайраро тавре танзим кунед, ки дар расми зерин нишон дода шудааст:
E. Барои тартиб додан ва зеркашии барнома, тавре ки дар расми зерин нишон дода шудааст, тугмаи боркуниро клик кунед: 
F. Агар дархости зерин пайдо шавад, ин нишон медиҳад, ки барнома бомуваффақият тартиб дода ва зеркашӣ карда шудааст ва аллакай иҷро шудааст:
G. Агар модули дисплей мундариҷаро намоиш диҳад, ин нишон медиҳад, ки барнома бомуваффақият иҷро шудааст.
LVGL собиқampле бин file сӯзондан
Аз сабаби муддати тӯлонии тартиб додани LVGL сample program, бин тартиб додашуда file истихроҷ шудааст ва онро мустақиман бо истифода аз абзори зеркашии флеш сӯзондан мумкин аст. бин file ки дар феҳристи Demo_ESP32Flash_Download_LVGL_Demosbin ҷойгир аст, тавре ки дар расми зерин нишон дода шудааст:
Истифодаи flash_download_tool метавонад дар феҳристи Demo_ESP32Flash_Download_LVGL_Demos сӯзонда шавад, тавре ки дар расми зерин нишон дода шудааст:

Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
LCD wiki MSP4030 4.0inch Module Capacitive SPI [pdf] Дастури корбар MSP4030 4.0inch Module Capacitive SPI, MSP4030, 4.0inch Module Capacitive SPI, Module Capacitive SPI, Module SPI, Module |
![]() |
LCD wiki MSP4030 4.0inch Module Capacitive SPI [pdf] Дастури корбар MSP4030 4.0inch Module Capacitive SPI, MSP4030, 4.0inch Module Capacitive SPI, Module Capacitive SPI, Module SPI, Module |
![]() |
LCD wiki MSP4030 4.0inch Module Capacitive SPI [pdf] Дастури корбар MSP4030 4.0inch Module Capacitive SPI, MSP4030, 4.0inch Module Capacitive SPI, Module Capacitive SPI, Module SPI, Module |


