
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 | क्यापेसिटिभ टच स्क्रिन आईआईसी बस डाटा सिग्नल (टच स्क्रिन बिना मोड्युल जडान हुन आवश्यक छैन) |
|
13 |
CTP_INT | 1039 | क्यापेसिटर टच स्क्रिन IIC बस टच अवरोध संकेत, टच उत्पन्न गर्दा, मुख्य नियन्त्रणमा निम्न स्तर इनपुट गर्नुहोस् (टच स्क्रिन बिना मोड्युलहरू जडान गर्न आवश्यक छैन) |
| 14 | SD_CS | 1022 | SD कार्ड चयन नियन्त्रण संकेत, निम्न स्तर सक्रिय (SD कार्ड प्रकार्य बिना, विच्छेदन गर्न सकिन्छ) |
डेमो प्रकार्य विवरण
यो एसample कार्यक्रमले ESP32 हार्डवेयर HSPI बस प्रयोग गर्दछ, जुन Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI डाइरेक्टरीमा अवस्थित छ, निम्न चित्रमा देखाइए अनुसार:
एस को विवरणampकार्यक्रम सामग्री
एample_ 01_ Simple_ Test एउटा स्क्रिन ब्रशिङ परीक्षण कार्यक्रम हो, जुन कुनै पनि सफ्टवेयर लाइब्रेरीमा भर पर्दैन;
B. पूर्वample_ 02_ colligate_ Test एक व्यापक परीक्षण कार्यक्रम हो जसले ग्राफिक्स, रेखाहरू, र कार्यक्रम रनटाइम गणना गर्दछ;
सी। पूर्वample_ 03_ display_ ग्राफिक्स एक ग्राफिक प्रदर्शन परीक्षण कार्यक्रम हो जसले विभिन्न ग्राफिक्सहरू प्रदर्शन गर्दछ;
D. पूर्वample_ 04_ display_ Scroll पाठ स्क्रोलिङ प्रदर्शन गर्ने एक स्क्रोलिङ परीक्षण कार्यक्रम हो;
ई. पूर्वample_ 05_ show_ SD_ bmp_ Picture BMP छवि प्रदर्शन कार्यक्रम हो जसले SD भित्र BMP ढाँचा छविहरू प्रदर्शन गर्दछ;
FExample_ 06_ show_ SD_ jpg_ Picture एक JPG छवि प्रदर्शन कार्यक्रम हो जसले SD भित्र jpg ढाँचामा छविहरू प्रदर्शन गर्दछ;
G. पूर्वample_ 07_ display_ Phonecall टेलिफोन डायलिङको लागि एक टच परीक्षण कार्यक्रम हो, जसले टच मार्फत डायलिङ प्रकार्य अनुकरण गर्दछ;
H. पूर्वample_ 08_ touch_ Pen एक टच स्ट्रोक परीक्षण कार्यक्रम हो जुन टच मार्फत LCD स्क्रिनमा कोरिन्छ;
के. पूर्वample_ 09_ LVGL_ Demos एक LVGL पूर्व होampले डिस्प्ले प्रोग्राम जसले तपाईंलाई LVGL को शक्तिशाली UI डिजाइन सुविधाहरू अनुभव गर्न अनुमति दिन्छ। बिन file यस पूर्व को लागीample निकालिएको छ र सम्बन्धित उपकरण प्रयोग गरेर सीधा जलाउन सकिन्छ।
डेमो प्रयोग निर्देशनहरू
विकास वातावरण निर्माण
विकास वातावरण निर्माण गर्ने विशेष विधिहरूको लागि, कृपया यस डाइरेक्टरीमा रहेको "Arduino_development_environment_construction_for-ESP32-EN" कागजातलाई सन्दर्भ गर्नुहोस्।
सफ्टवेयर लाइब्रेरी स्थापना गर्दै
विकास वातावरण सेटअप पछि, सफ्टवेयर पुस्तकालय द्वारा प्रयोग गरिएकोample प्रोग्रामलाई प्रोजेक्ट लाइब्रेरी डाइरेक्टरीमा प्रतिलिपि गर्न आवश्यक छ ताकि sample कार्यक्रम भन्न सकिन्छ। सफ्टवेयर पुस्तकालय निम्न चित्रमा देखाइएको रूपमा, पुस्तकालयहरू स्थापना निर्देशिकामा अवस्थित छ:
तिनीहरू मध्ये:
FT6336 arduino FT6336 capacitive touch IC को चालक हो
LVgl LVGL GUI ग्राफिक्स सफ्टवेयर पुस्तकालय हो
TFT_ ESPI TFT-LCD LCD स्क्रिनहरूको लागि एक Arduino ग्राफिक्स पुस्तकालय हो, धेरै प्लेटफर्महरू र LCD ड्राइभर आईसीहरूलाई समर्थन गर्दछ।
TJpg_ Decoder Arduino प्लेटफर्मको लागि JPG ढाँचा छवि डिकोडिङ पुस्तकालय हो
यी सफ्टवेयर लाइब्रेरी कन्फिगर गरिएको छ र प्रयोगको लागि परियोजना पुस्तकालय डाइरेक्टरीमा सीधा प्रतिलिपि गर्न सकिन्छ। ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीको लागि पूर्वनिर्धारित मार्ग C:UsersAdministratorDocumentsArduinolibraries हो।
तपाईं परियोजना पुस्तकालय निर्देशिका पनि परिवर्तन गर्न सक्नुहुन्छ: Arduino IDE सफ्टवेयर खोल्नुहोस्, क्लिक गर्नुहोस् File -> प्राथमिकताहरू, र पप-अप इन्टरफेसमा स्केचबुक स्थान रिसेट गर्नुहोस्, जस्तै निम्न चित्रमा देखाइएको छ:
यदि तपाइँ पहिले नै कन्फिगर गरिएको पुस्तकालय प्रयोग गर्न चाहनुहुन्न भने, तपाइँ निम्न डाउनलोड ठेगानामा Github बाट पुस्तकालयको नवीनतम संस्करण (FT6336 arduino बाहेक) डाउनलोड गर्न सक्नुहुन्छ र त्यसपछि कन्फिगर गर्नुहोस्:
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प्रतिस्थापन गर्न आवश्यक छ कि प्रतिस्थापित मा स्थित छन् files डाइरेक्टरी, निम्न चित्रमा देखाइएको रूपमा:
LVGL पुस्तकालय कन्फिगरेसन: lv_conf.h लाई प्रतिलिपि गर्नुहोस् file जुन प्रतिस्थापनमा छ fileइन्जिनियरिङ लाइब्रेरी डाइरेक्टरीमा lvgl पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा s डाइरेक्टरी, निम्न चित्रमा देखाइए अनुसार:
lv_conf_internal.h खोल्नुहोस् file जुन ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत Lvgl पुस्तकालय src डाइरेक्टरीमा छ, निम्न चित्रमा देखाइए अनुसार:
खोलेपछि file, निम्न चित्रमा देखाइए अनुसार लाइन 41 को सामग्री परिमार्जन गर्नुहोस् (“../../lv_conf. h” बाट “../lv_conf. h”), र परिमार्जनहरू पूरा भएपछि बचत गर्नुहोस्।
पूर्व प्रतिलिपि गर्नुहोस्amples र demos डाइरेक्टरीहरू ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत lvgl लाइब्रेरी अन्तर्गत src डाइरेक्टरीमा। यी दुई डाइरेक्टरीहरू lvgl पुस्तकालयमा निम्न चित्रमा देखाइएको छ:
प्रतिलिपि गरेपछि निर्देशिका स्थिति:
TFT_ ESPI पुस्तकालय कन्फिगरेसन:
पहिले User_Setup.h को नाम परिवर्तन गर्नुहोस् file जुन ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीको TFT_eSPI पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा User_ Setup_ bak.h मा छ, त्यसपछि User_Setup.h लाई प्रतिलिपि गर्नुहोस्। file जुन प्रतिस्थापनमा छ files डाइरेक्टरी TFT_eSPI लाइब्रेरीको शीर्ष-स्तर डाइरेक्टरीमा, निम्न चित्रमा देखाइए अनुसार:
कम्पाइल र कार्यक्रम चलाउनुहोस्
पुस्तकालय स्थापना पूरा भएपछि, एसample कार्यक्रम कम्पाइल र निम्न रूपमा चलाउन सकिन्छ:
A. डिस्प्ले मोड्युललाई सिधै ESP32 विकास बोर्डमा प्लग गर्नुहोस्, र पावर अन गर्नको लागि विकास बोर्डलाई PC मा जडान गर्नुहोस्;
B. कुनै पनि खोल्नुहोस्ampले कार्यक्रम Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI डाइरेक्टरीमा, निम्न चित्रमा देखाइए अनुसार (पूर्वको रूपमा कोलिगेट परीक्षण परीक्षण कार्यक्रम प्रयोग गरेरample):
C. खोलिसकेपछि sample कार्यक्रम, ESP32 उपकरण चयन गर्नुहोस्, निम्न चित्रमा देखाइएको रूपमा:
D. निम्न चित्रमा देखाइए अनुसार ESP32 Flash, PSRAM, पोर्टहरू, आदि कन्फिगर गर्नुहोस्:
E. निम्न चित्रमा देखाइए अनुसार कार्यक्रम कम्पाइल र डाउनलोड गर्न अपलोड बटन क्लिक गर्नुहोस्: 
F. यदि निम्न प्रम्प्ट देखिन्छ भने, यसले सङ्केत गर्दछ कि कार्यक्रम कम्पाइल गरिएको छ र सफलतापूर्वक डाउनलोड गरिएको छ, र पहिले नै चलाइएको छ:
G. यदि डिस्प्ले मोड्युलले सामग्री देखाउँछ भने, यसले कार्यक्रम सफलतापूर्वक चलेको संकेत गर्छ।
LVGL पूर्वampले बिन file जलिरहेको
LVGL को लामो संकलन समयको कारणample कार्यक्रम, संकलित बिन file निकालिएको छ र फ्ल्यास डाउनलोड उपकरण प्रयोग गरेर सीधा जलाउन सकिन्छ। बिन file Demo_ESP32Flash_Download_LVGL_Demosbin डाइरेक्टरीमा अवस्थित, निम्न चित्रमा देखाइएको रूपमा:
Flash_download_tool को प्रयोगले Demo_ESP32Flash_Download_LVGL_Demos डाइरेक्टरीमा जलाउन सक्छ, जस्तै निम्न चित्रमा देखाइएको छ:

कागजातहरू / स्रोतहरू
![]() |
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल [pdf] प्रयोगकर्ता पुस्तिका MSP4030 4.0inch Capacitive SPI Module, MSP4030, 4.0inch Capacitive SPI Module, Capacitive SPI Module, SPI Module, Module |
![]() |
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल [pdf] प्रयोगकर्ता पुस्तिका MSP4030 4.0inch Capacitive SPI Module, MSP4030, 4.0inch Capacitive SPI Module, Capacitive SPI Module, SPI Module, Module |
![]() |
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल [pdf] प्रयोगकर्ता पुस्तिका MSP4030 4.0inch Capacitive SPI Module, MSP4030, 4.0inch Capacitive SPI Module, Capacitive SPI Module, SPI Module, Module |


