MSP3525_MSP3526 ESP32 डेमो निर्देशनहरू
CR2023-MI2467
परीक्षण प्लेटफर्मको परिचय
विकास बोर्ड: ESP32-WROOM-32E devKit
MCU: ESP32-32E मोड्युल
आवृत्ति: 240MHz
जडान निर्देशनहरू पिन गर्नुहोस्
मोड्युललाई सिधै ESP32-32E विकास बोर्डमा प्लग गर्न सकिन्छ, जस्तै निम्न चित्रमा देखाइएको छ: 

| ESP32-32E परीक्षण कार्यक्रम पिन प्रत्यक्ष सम्मिलन निर्देशनहरू | |||
| नम्बर | मोड्युल पिन | अनुरूप ESP32-32E विकास बोर्ड तार पिन | टिप्पणीहरू |
| 1 | VCC | 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 | एसपीआई बस राइट डाटा सिग्नल (एसडी कार्ड र LCD स्क्रिन सँगै प्रयोग गरियो) |
| 7 | SCK | 1014 | SPI बस घडी संकेत (SD कार्ड र LCD स्क्रिन सँगै प्रयोग गरिएको) |
| 8 | एलईडी | 1021 | LCD ब्याकलाइट नियन्त्रण संकेत (यदि तपाइँलाई नियन्त्रण चाहिन्छ भने, कृपया पिनहरू जडान गर्नुहोस्। यदि तपाइँलाई नियन्त्रण आवश्यक छैन भने, तपाइँ यसलाई छोड्न सक्नुहुन्छ) |
| 9 | 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_ MSP3525_MSP3526_ESP32-WROOM-32E_HSPI डाइरेक्टरीमा अवस्थित छ, जस्तै निम्न चित्रमा देखाइएको छ:
ए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 ढाँचा छविहरू प्रदर्शन गर्दछ;
F. पूर्वample_ 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 को शक्तिशाली Ul डिजाइन सुविधाहरू अनुभव गर्न अनुमति दिन्छ। बिन file यस पूर्व को लागीample निकालिएको छ र सम्बन्धित उपकरण प्रयोग गरेर सीधा जलाउन सकिन्छ।
डेमो प्रयोग निर्देशनहरू
- विकास वातावरण निर्माण
विकास वातावरण निर्माण गर्ने विशेष विधिहरूको लागि, कृपया यस डाइरेक्टरीमा रहेको "Arduino_development_environment_construction_for-ESP32-EN" कागजातलाई सन्दर्भ गर्नुहोस्। - सफ्टवेयर लाइब्रेरी स्थापना गर्दै
विकास वातावरण सेटअप पछि, सफ्टवेयर पुस्तकालय द्वारा प्रयोग गरिएकोample प्रोग्रामलाई प्रोजेक्ट लाइब्रेरी डाइरेक्टरीमा प्रतिलिपि गर्न आवश्यक छ ताकि sample कार्यक्रम भन्न सकिन्छ। सफ्टवेयर पुस्तकालय निम्न चित्रमा देखाइएको रूपमा, पुस्तकालयहरू स्थापना निर्देशिकामा अवस्थित छ:
तिनीहरू मध्ये:
FT6336 arduino FT6336 capacitive touch IC को चालक हो
LVglis LVGL GUI ग्राफिक्स सफ्टवेयर पुस्तकालय
TFT_ESPI TFT-LCD LCD स्क्रिनहरूको लागि एक Arduino ग्राफिक्स पुस्तकालय हो, धेरै प्लेटफार्महरू र LCD ड्राइभर आईसीहरूलाई समर्थन गर्दछ।
TJpg_ Decoder Arduino प्लेटफर्मको लागि JPG ढाँचा छवि डिकोडिङ पुस्तकालय हो
यी सफ्टवेयर लाइब्रेरी कन्फिगर गरिएको छ र प्रयोगको लागि परियोजना पुस्तकालय डाइरेक्टरीमा सीधा प्रतिलिपि गर्न सकिन्छ। ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीको लागि पूर्वनिर्धारित मार्ग C:\Users\Administrator\Documents\Arduinol\Libraries हो। तपाईं परियोजना पुस्तकालय निर्देशिका पनि परिवर्तन गर्न सक्नुहुन्छ: Arduino IDE सफ्टवेयर खोल्नुहोस्, क्लिक गर्नुहोस् File -> प्राथमिकताहरू, र पप-अप इन्टरफेसमा स्केचबुक स्थान रिसेट गर्नुहोस्, जस्तै निम्न चित्रमा देखाइएको छ:
यदि तपाइँ पहिले नै कन्फिगर गरिएको पुस्तकालय प्रयोग गर्न चाहनुहुन्न भने, तपाइँ निम्न डाउनलोड ठेगानामा Github बाट पुस्तकालयको नवीनतम संस्करण (FT6336 arduino बाहेक) डाउनलोड गर्न सक्नुहुन्छ र त्यसपछि कन्फिगर गर्नुहोस्:
Ivgl: https://github.com/Ivgl/Ilvgl/tree/release/v8.3 (V8. x संस्करण मात्र प्रयोग गर्न सकिन्छ, V9. x संस्करण प्रयोग गर्न सकिँदैन)
TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
TJpg_Decoder: https://github.com/Bodmer/TIpg_Decoder
पुस्तकालय डाउनलोड पूरा भएपछि, यसलाई अनजिप गर्नुहोस् (सजिलो भिन्नताको लागि, पुस्तकालयहरू स्थापना गर्नुहोस् डाइरेक्टरीमा देखाइए अनुसार, अनजिप गरिएको पुस्तकालय फोल्डरको नाम परिवर्तन गर्नुहोस्), र त्यसपछि यसलाई इन्जिनियरिङ लाइब्रेरी डाइरेक्टरीमा प्रतिलिपि गर्नुहोस्। अर्को, पुस्तकालय कन्फिगरेसनको साथ अगाडि बढ्नुहोस्। द fileप्रतिस्थापन गर्न आवश्यक छ कि प्रतिस्थापित मा स्थित छन् files डाइरेक्टरी, निम्न चित्रमा देखाइएको रूपमा:
LVGL पुस्तकालय कन्फिगरेसन:
Iv_conf.h प्रतिलिपि गर्नुहोस् file जुन प्रतिस्थापनमा छ fileईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीमा Ivgl पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा s डाइरेक्टरी, निम्न चित्रमा देखाइए अनुसार:
Iv_conf_internal.h खोल्नुहोस् file जुन ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत Lvgl पुस्तकालय src डाइरेक्टरीमा छ, निम्न चित्रमा देखाइए अनुसार:
खोलेपछि file, निम्न चित्रमा देखाइए अनुसार लाइन 41 को सामग्री परिमार्जन गर्नुहोस् (“../../iv_conf. h” बाट “../Iv_conf. h” सम्म), र परिमार्जनहरू पूरा भएपछि बचत गर्नुहोस्।
पूर्व प्रतिलिपि गर्नुहोस्amples र demos डाइरेक्टरीहरू ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत src डाइरेक्टरीमा Ivgl लाइब्रेरी अन्तर्गत। यी दुई डाइरेक्टरीहरू निम्न चित्रमा Ivgl पुस्तकालयमा देखाइएको छ:
प्रतिलिपि गरेपछि निर्देशिका स्थिति:
TFT_ ESPI पुस्तकालय कन्फिगरेसन:
पहिले User_Setup.h को नाम परिवर्तन गर्नुहोस् file जुन ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीको TFT_eSPl पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा User_ Setup_ bak.h मा छ, त्यसपछि User_Setup.h लाई प्रतिलिपि गर्नुहोस्। file जुन प्रतिस्थापनमा छ files डाइरेक्टरी TFT_eSPI लाइब्रेरीको शीर्ष-स्तर डाइरेक्टरीमा, निम्न चित्रमा देखाइए अनुसार:
पहिले ST7796_Init.h को नाम परिवर्तन गर्नुहोस् file जुन TFT_eSPI इन्जिनियरिङ लाइब्रेरी डाइरेक्टरीको TFT_Drivers डाइरेक्टरीमा छ, त्यसपछि ST7796_Init.h प्रतिलिपि गर्नुहोस्। file TFT_eSPI ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीको TFT_Drivers डाइरेक्टरीमा, निम्न चित्रमा देखाइएको अनुसार:
◊ कम्पाइल र कार्यक्रम चलाउनुहोस्
पुस्तकालय स्थापना पूरा भएपछि, एसample कार्यक्रम कम्पाइल र निम्न रूपमा चलाउन सकिन्छ:
A. डिस्प्ले मोड्युललाई सिधै ESP32 विकास बोर्डमा प्लग गर्नुहोस्, र पावर अन गर्नको लागि विकास बोर्डलाई PC मा जडान गर्नुहोस्;
B. खोल्नुहोस् डेमो_ ESP32-WROOM-32E_ कुनै पनिampHSPI डाइरेक्टरीमा le प्रोग्राम, निम्न चित्रमा देखाइएको जस्तै (एक पूर्वको रूपमा कोलिगेट परीक्षण परीक्षण कार्यक्रम प्रयोग गरेरample):
C. खोलिसकेपछि sample कार्यक्रम, ESP32 उपकरण चयन गर्नुहोस्, निम्न चित्रमा देखाइएको रूपमा:
D. निम्न चित्रमा देखाइए अनुसार ESP32 Flash, PSRAM, पोर्टहरू, आदि कन्फिगर गर्नुहोस्:
E. निम्न चित्रमा देखाइए अनुसार कार्यक्रम कम्पाइल र डाउनलोड गर्न अपलोड बटन क्लिक गर्नुहोस्:
F. यदि निम्न प्रम्प्ट देखिन्छ भने, यसले सङ्केत गर्दछ कि कार्यक्रम कम्पाइल गरिएको छ र सफलतापूर्वक डाउनलोड गरिएको छ, र पहिले नै चलाइएको छ:
G. यदि डिस्प्ले मोड्युलले सामग्री देखाउँछ भने, यसले कार्यक्रम सफलतापूर्वक चलेको संकेत गर्छ।
◊ LVGL पूर्वampले बिन file जलिरहेको
LVGL को लामो संकलन समयको कारणample कार्यक्रम, संकलित बिन file निकालिएको छ र फ्ल्यास डाउनलोड उपकरण प्रयोग गरेर सीधा जलाउन सकिन्छ।
बिन file मा स्थित छ
Demo_ESP32\Flash_Download_LVGL_Demos\bin डाइरेक्टरी, निम्न चित्रमा देखाइएको अनुसार:
फ्लैश_डाउनलोड_उपकरण प्रयोग गर्दा मा जलाउन सक्छ
Demo_ESP32\Flash_Download_LVGL_Demos डाइरेक्टरी, निम्न चित्रमा देखाइएको रूपमा:
कागजातहरू / स्रोतहरू
![]() |
LCD wiki ST7796 3.5inch IPS SPI मोड्युल [pdf] निर्देशनहरू ST7796, MSP3525, MSP3526, ST7796 3.5inch IPS SPI मोड्युल, 3.5inch IPS SPI मोड्युल, IPS SPI मोड्युल, SPI मोड्युल, मोड्युल |
