LCDWIKI लोगो

MSP4030 4.0inch Capacitive SPI मोड्युल

LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युलMSP4030_MSP4031
ESP32 डेमो निर्देशन
CR2023-MI4035

परीक्षण प्लेटफर्मको परिचय

विकास बोर्ड: ESP32-WROOM-32E devKit
MCU : ESP32-32E मोड्युल
आवृत्ति: 240MHz

जडान निर्देशनहरू पिन गर्नुहोस्

मोड्युललाई सिधै ESP32-32E विकास बोर्डमा प्लग गर्न सकिन्छ, जस्तै निम्न चित्रमा देखाइएको छ:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 1LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 2

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 डाइरेक्टरीमा अवस्थित छ, निम्न चित्रमा देखाइए अनुसार:  LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 3एस को विवरण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 कार्यक्रम भन्न सकिन्छ। सफ्टवेयर पुस्तकालय निम्न चित्रमा देखाइएको रूपमा, पुस्तकालयहरू स्थापना निर्देशिकामा अवस्थित छ:LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 4तिनीहरू मध्ये:
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 -> प्राथमिकताहरू, र पप-अप इन्टरफेसमा स्केचबुक स्थान रिसेट गर्नुहोस्, जस्तै निम्न चित्रमा देखाइएको छ:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 5यदि तपाइँ पहिले नै कन्फिगर गरिएको पुस्तकालय प्रयोग गर्न चाहनुहुन्न भने, तपाइँ निम्न डाउनलोड ठेगानामा 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 डाइरेक्टरी, निम्न चित्रमा देखाइएको रूपमा:LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 6LVGL पुस्तकालय कन्फिगरेसन: lv_conf.h लाई प्रतिलिपि गर्नुहोस् file जुन प्रतिस्थापनमा छ fileइन्जिनियरिङ लाइब्रेरी डाइरेक्टरीमा lvgl पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा s डाइरेक्टरी, निम्न चित्रमा देखाइए अनुसार:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 7lv_conf_internal.h खोल्नुहोस् file जुन ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत Lvgl पुस्तकालय src डाइरेक्टरीमा छ, निम्न चित्रमा देखाइए अनुसार:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 8खोलेपछि file, निम्न चित्रमा देखाइए अनुसार लाइन 41 को सामग्री परिमार्जन गर्नुहोस् (“../../lv_conf. h” बाट “../lv_conf. h”), र परिमार्जनहरू पूरा भएपछि बचत गर्नुहोस्।
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 9पूर्व प्रतिलिपि गर्नुहोस्amples र demos डाइरेक्टरीहरू ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत lvgl लाइब्रेरी अन्तर्गत src डाइरेक्टरीमा। यी दुई डाइरेक्टरीहरू lvgl पुस्तकालयमा निम्न चित्रमा देखाइएको छ:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 10प्रतिलिपि गरेपछि निर्देशिका स्थिति:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 11TFT_ ESPI पुस्तकालय कन्फिगरेसन:
पहिले User_Setup.h को नाम परिवर्तन गर्नुहोस् file जुन ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीको TFT_eSPI पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा User_ Setup_ bak.h मा छ, त्यसपछि User_Setup.h लाई प्रतिलिपि गर्नुहोस्। file जुन प्रतिस्थापनमा छ files डाइरेक्टरी TFT_eSPI लाइब्रेरीको शीर्ष-स्तर डाइरेक्टरीमा, निम्न चित्रमा देखाइए अनुसार:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 12कम्पाइल र कार्यक्रम चलाउनुहोस्
पुस्तकालय स्थापना पूरा भएपछि, एसample कार्यक्रम कम्पाइल र निम्न रूपमा चलाउन सकिन्छ:
A. डिस्प्ले मोड्युललाई सिधै ESP32 विकास बोर्डमा प्लग गर्नुहोस्, र पावर अन गर्नको लागि विकास बोर्डलाई PC मा जडान गर्नुहोस्;
B. कुनै पनि खोल्नुहोस्ampले कार्यक्रम Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI डाइरेक्टरीमा, निम्न चित्रमा देखाइए अनुसार (पूर्वको रूपमा कोलिगेट परीक्षण परीक्षण कार्यक्रम प्रयोग गरेरample):
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 13C. खोलिसकेपछि sample कार्यक्रम, ESP32 उपकरण चयन गर्नुहोस्, निम्न चित्रमा देखाइएको रूपमा:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 14D. निम्न चित्रमा देखाइए अनुसार ESP32 Flash, PSRAM, पोर्टहरू, आदि कन्फिगर गर्नुहोस्:   LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 15E. निम्न चित्रमा देखाइए अनुसार कार्यक्रम कम्पाइल र डाउनलोड गर्न अपलोड बटन क्लिक गर्नुहोस्: LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 16

F. यदि निम्न प्रम्प्ट देखिन्छ भने, यसले सङ्केत गर्दछ कि कार्यक्रम कम्पाइल गरिएको छ र सफलतापूर्वक डाउनलोड गरिएको छ, र पहिले नै चलाइएको छ:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 17G. यदि डिस्प्ले मोड्युलले सामग्री देखाउँछ भने, यसले कार्यक्रम सफलतापूर्वक चलेको संकेत गर्छ।
LVGL पूर्वampले बिन file जलिरहेको
LVGL को लामो संकलन समयको कारणample कार्यक्रम, संकलित बिन file निकालिएको छ र फ्ल्यास डाउनलोड उपकरण प्रयोग गरेर सीधा जलाउन सकिन्छ। बिन file Demo_ESP32Flash_Download_LVGL_Demosbin डाइरेक्टरीमा अवस्थित, निम्न चित्रमा देखाइएको रूपमा:LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 18Flash_download_tool को प्रयोगले Demo_ESP32Flash_Download_LVGL_Demos डाइरेक्टरीमा जलाउन सक्छ, जस्तै निम्न चित्रमा देखाइएको छ:
LCD wiki MSP4030 4.0inch Capacitive SPI मोड्युल - चित्र 19

LCDWIKI लोगोwww.lcdwiki.com

कागजातहरू / स्रोतहरू

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

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *