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 | एलसीडी पॉवर सकारात्मक |
2 | GND | GND | एलसीडी पॉवर ग्राउंड |
0 , |
एलसीडी सीएस | 1015 | एलसीडी निवड नियंत्रण सिग्नल, निम्न स्तर सक्रिय |
I | LCD RST | 1027 | एलसीडी रीसेट नियंत्रण सिग्नल, निम्न स्तर रीसेट |
LCD RS | 102 | एलसीडी कमांड / डेटा सिलेक्शन कंट्रोल सिग्नल उच्च पातळी: डेटा, निम्न स्तर: आदेश |
|
SDI(MOSI) | 1013 | एसपीआय बस राईट डेटा सिग्नल (एसडी कार्ड आणि एलसीडी स्क्रीन एकत्र वापरले जाते) | |
एस.के.के. | 1014 | एसपीआय बस घड्याळ सिग्नल (एसडी कार्ड आणि एलसीडी स्क्रीन एकत्र वापरले) | |
एलईडी | 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. उदाample_ 01_ Simple_ Test हा स्क्रीन ब्रशिंग चाचणी प्रोग्राम आहे, जो कोणत्याही सॉफ्टवेअर लायब्ररीवर अवलंबून नाही;
बी. उदाample_ 02_ colligate_ चाचणी हा एक सर्वसमावेशक चाचणी कार्यक्रम आहे जो ग्राफिक्स, रेषा आणि प्रोग्राम रनटाइमची गणना करतो;
C. उदाample_ 03_ display_ ग्राफिक्स हा ग्राफिक डिस्प्ले चाचणी कार्यक्रम आहे जो विविध ग्राफिक्स प्रदर्शित करतो;
डी. उदाample_ 04_ display_ Scroll हा एक स्क्रोलिंग चाचणी कार्यक्रम आहे जो मजकूर स्क्रोलिंग प्रदर्शित करतो;
इ. उदाample_ 05_ show_ SD_ bmp_ पिक्चर हा BMP इमेज डिस्प्ले प्रोग्राम आहे जो SD मध्ये BMP फॉरमॅट इमेजेस दाखवतो;
FExample_ 06_ show_ SD_ jpg_ Picture हा JPG इमेज डिस्प्ले प्रोग्राम आहे जो SD मध्ये jpg फॉरमॅटमध्ये प्रतिमा प्रदर्शित करतो;
G. माजीample_ 07_ display_ फोनकॉल हा टेलिफोन डायलिंगसाठी एक स्पर्श चाचणी कार्यक्रम आहे, जो स्पर्शाद्वारे डायलिंग कार्याचे अनुकरण करतो;
एच. उदाample_ 08_ touch_ पेन हा टच स्ट्रोक चाचणी प्रोग्राम आहे जो स्पर्शाद्वारे एलसीडी स्क्रीनवर काढतो;
के. माजीample_ 09_ LVGL_ Demos एक LVGL माजी आहेample डिस्प्ले प्रोग्राम जो तुम्हाला LVGL च्या शक्तिशाली UI डिझाइन वैशिष्ट्यांचा अनुभव घेण्यास अनुमती देतो. डबा file या माजी साठीample काढले गेले आहे आणि संबंधित साधन वापरून थेट बर्न केले जाऊ शकते.
डेमो वापर सूचना
इमारत विकास पर्यावरण
विकास वातावरण तयार करण्याच्या विशिष्ट पद्धतींसाठी, कृपया या निर्देशिकेतील “Arduino_development_environment_construction_for-ESP32-EN” दस्तऐवज पहा.
सॉफ्टवेअर लायब्ररी स्थापित करत आहे
विकास वातावरण सेट केल्यानंतर, s द्वारे वापरलेले सॉफ्टवेअर लायब्ररीample प्रोग्रामला प्रोजेक्ट लायब्ररी डिरेक्टरीमध्ये कॉपी करणे आवश्यक आहे जेणेकरून एसample कार्यक्रम म्हटले जाऊ शकते. खालील आकृतीत दाखवल्याप्रमाणे सॉफ्टवेअर लायब्ररी इन्स्टॉल लायब्ररी निर्देशिकेत स्थित आहे:त्यापैकी:
FT6336 arduino हा FT6336 capacitive touch IC चा चालक आहे
LVgl ही LVGL GUI ग्राफिक्स सॉफ्टवेअर लायब्ररी आहे
TFT_ ESPI हे TFT-LCD LCD स्क्रीनसाठी एक Arduino ग्राफिक्स लायब्ररी आहे, जे एकाधिक प्लॅटफॉर्म आणि LCD ड्रायव्हर ICs चे समर्थन करते.
TJpg_ Decoder हे Arduino प्लॅटफॉर्मसाठी JPG फॉरमॅट इमेज डीकोडिंग लायब्ररी आहे
ही सॉफ्टवेअर लायब्ररी कॉन्फिगर केली गेली आहे आणि वापरण्यासाठी थेट प्रोजेक्ट लायब्ररी निर्देशिकेत कॉपी केली जाऊ शकते. अभियांत्रिकी लायब्ररी निर्देशिकेसाठी डीफॉल्ट मार्ग C:UsersAdministratorDocumentsArduinolibraries आहे.
तुम्ही प्रोजेक्ट लायब्ररी डिरेक्टरी देखील बदलू शकता: Arduino IDE सॉफ्टवेअर उघडा, क्लिक करा File ->प्राधान्ये, आणि पॉप-अप इंटरफेसमध्ये स्केचबुकचे स्थान रीसेट करा, खालील आकृतीत दाखवल्याप्रमाणे:
तुम्ही आधीच कॉन्फिगर केलेली लायब्ररी वापरू इच्छित नसल्यास, तुम्ही खालील डाउनलोड पत्त्यावर लायब्ररीची नवीनतम आवृत्ती (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
लायब्ररी डाउनलोड पूर्ण झाल्यानंतर, ते अनझिप करा (सहज फरक करण्यासाठी, लायब्ररी स्थापित करा निर्देशिकेत दर्शविल्याप्रमाणे, अनझिप केलेल्या लायब्ररी फोल्डरचे नाव बदला) आणि नंतर अभियांत्रिकी लायब्ररी निर्देशिकेत कॉपी करा. पुढे, लायब्ररी कॉन्फिगरेशनसह पुढे जा. द files ज्यांना बदलणे आवश्यक आहे ते बदललेल्या मध्ये स्थित आहेत files निर्देशिका, खालील आकृतीत दर्शविल्याप्रमाणे:LVGL लायब्ररी कॉन्फिगरेशन: lv_conf.h कॉपी करा file जे बदल्यात आहे fileअभियांत्रिकी लायब्ररी निर्देशिकेतील lvgl लायब्ररीच्या उच्च-स्तरीय निर्देशिकेत s निर्देशिका, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
lv_conf_internal.h उघडा file जे अभियांत्रिकी लायब्ररी डिरेक्टरी अंतर्गत Lvgl library src निर्देशिकेत आहे, खालील चित्रात दाखवल्याप्रमाणे:
उघडल्यानंतर file, खालील आकृतीमध्ये दर्शविल्याप्रमाणे ओळ 41 ची सामग्री सुधारित करा (“../../lv_conf. h” ते “../lv_conf. h”), आणि सुधारणा पूर्ण झाल्यानंतर जतन करा.
माजी कॉपी कराampअभियांत्रिकी लायब्ररी डिरेक्टरी अंतर्गत les आणि demos डिरेक्टरी lvgl लायब्ररी अंतर्गत src डिरेक्टरी. या दोन डिरेक्टरी lvgl लायब्ररीमध्ये खालील आकृतीमध्ये दर्शविल्या आहेत:
कॉपी केल्यानंतर निर्देशिकेची स्थिती:
TFT_ ESPI लायब्ररी कॉन्फिगरेशन:
प्रथम User_Setup.h चे नाव बदला file जे अभियांत्रिकी लायब्ररी निर्देशिकेच्या TFT_eSPI लायब्ररीच्या शीर्ष-स्तरीय निर्देशिकेत User_Setup_ bak.h मध्ये आहे, नंतर User_Setup.h कॉपी करा. file जे बदलले आहे fileखालील आकृतीमध्ये दर्शविल्याप्रमाणे, TFT_eSPI लायब्ररीच्या उच्च-स्तरीय निर्देशिकेत s निर्देशिका:
संकलित करा आणि प्रोग्राम चालवा
ग्रंथालयाची स्थापना पूर्ण झाल्यानंतर, एसample प्रोग्राम संकलित आणि खालीलप्रमाणे चालविला जाऊ शकतो:
A. डिस्प्ले मॉड्यूल थेट ESP32 डेव्हलपमेंट बोर्डमध्ये प्लग करा आणि पॉवर चालू करण्यासाठी डेव्हलपमेंट बोर्ड पीसीशी कनेक्ट करा;
B. कोणतेही s उघडाampdemo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI निर्देशिकेतील le प्रोग्राम, खालील आकृतीमध्ये दर्शविल्याप्रमाणे (कॉलिगेट चाचणी चाचणी प्रोग्रामचा वापर करूनample):
C. उघडल्यानंतर एसample प्रोग्राम, खालील आकृतीमध्ये दर्शविल्याप्रमाणे, ESP32 डिव्हाइस निवडा:
D. खालील चित्रात दाखवल्याप्रमाणे ESP32 Flash, PSRAM, पोर्ट्स इ. कॉन्फिगर करा:
E. खालील चित्रात दाखवल्याप्रमाणे, प्रोग्राम संकलित आणि डाउनलोड करण्यासाठी अपलोड बटणावर क्लिक करा:
F. खालील प्रॉम्प्ट दिसल्यास, हे सूचित करते की प्रोग्राम संकलित आणि यशस्वीरित्या डाउनलोड केला गेला आहे आणि आधीच चालवला गेला आहे:
G. डिस्प्ले मॉड्युल सामग्री प्रदर्शित करत असल्यास, हे सूचित करते की प्रोग्राम यशस्वीरित्या चालला आहे.
LVGL माजीampले बिन file जळत आहे
LVGL च्या दीर्घ संकलनाच्या वेळेमुळे sample प्रोग्राम, संकलित बिन 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 |