MSP3525_MSP3526 ESP32 डेमो सूचना
CR2023-MI2467
चाचणी प्लॅटफॉर्मचा परिचय
विकास मंडळ: ESP32-WROOM-32E devKit
MCU: ESP32-32E मॉड्यूल
वारंवारता: 240MHz
पिन कनेक्शन सूचना
खालील आकृतीत दाखवल्याप्रमाणे मॉड्यूल थेट ESP32-32E डेव्हलपमेंट बोर्डमध्ये प्लग केले जाऊ शकते: 

| ESP32-32E चाचणी कार्यक्रम पिन डायरेक्ट इन्सर्शन सूचना | |||
| क्रमांक | मॉड्यूल पिन | संबंधित ESP32-32E डेव्हलपमेंट बोर्ड वायरिंग पिन | शेरा |
| 1 | VCC | 5V | एलसीडी पॉवर सकारात्मक |
| 2 | GND | GND | एलसीडी पॉवर ग्राउंड |
| 3 | एलसीडी_सीएस | 1015 | एलसीडी निवड नियंत्रण सिग्नल, निम्न स्तर सक्रिय |
| 4 | LCD_RST | 1027 | एलसीडी रीसेट नियंत्रण सिग्नल, निम्न स्तर रीसेट |
| 5 | एलसीडी_आरएस | 102 | एलसीडी कमांड / डेटा सिलेक्शन कंट्रोल सिग्नल उच्च पातळी: डेटा, निम्न स्तर: आदेश |
| 6 | SDI(MOSI) | 1013 | एसपीआय बस राइट डेटा सिग्नल (एसडी कार्ड आणि एलसीडी स्क्रीन एकत्र वापरली जाते) |
| 7 | एस.के.के. | 1014 | एसपीआय बस घड्याळ सिग्नल (एसडी कार्ड आणि एलसीडी स्क्रीन एकत्र वापरले) |
| 8 | एलईडी | 1021 | LCD बॅकलाइट कंट्रोल सिग्नल (तुम्हाला नियंत्रण हवे असल्यास, कृपया पिन कनेक्ट करा. तुम्हाला नियंत्रणाची आवश्यकता नसल्यास, तुम्ही ते वगळू शकता) |
| 9 | 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_ MSP3525_MSP3526_ESP32-WROOM-32E_HSPI डिरेक्टरी मध्ये स्थित आहे, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
A. उदाample_ 01_ Simple_ Test हा स्क्रीन ब्रशिंग चाचणी प्रोग्राम आहे, जो कोणत्याही सॉफ्टवेअर लायब्ररीवर अवलंबून नाही;
बी. उदाample_ 02_ colligate_ चाचणी हा एक सर्वसमावेशक चाचणी कार्यक्रम आहे जो ग्राफिक्स, रेषा आणि प्रोग्राम रनटाइमची गणना करतो;
C. उदाample_ 03_display_ ग्राफिक्स हा ग्राफिक डिस्प्ले चाचणी कार्यक्रम आहे जो विविध ग्राफिक्स प्रदर्शित करतो;
डी. उदाample_ 04_ display_ Scroll हा एक स्क्रोलिंग चाचणी कार्यक्रम आहे जो मजकूर स्क्रोलिंग प्रदर्शित करतो;
इ. उदाample_ 05_ show_ SD_ bmp_ पिक्चर हा BMP इमेज डिस्प्ले प्रोग्राम आहे जो SD मध्ये BMP फॉरमॅट इमेजेस दाखवतो;
एफ. उदाample_ 06_ show_ SD_ jpg_ Picture हा JPG इमेज डिस्प्ले प्रोग्राम आहे जो SD मध्ये jpg फॉरमॅटमध्ये प्रतिमा प्रदर्शित करतो;
G. माजीample_ 07_ display_ फोनकॉल हा टेलिफोन डायलिंगसाठी एक स्पर्श चाचणी कार्यक्रम आहे, जो स्पर्शाद्वारे डायलिंग कार्याचे अनुकरण करतो;
एच. उदाample_ 08_ touch_ पेन हा टच स्ट्रोक चाचणी प्रोग्राम आहे जो स्पर्शाद्वारे एलसीडी स्क्रीनवर काढतो;
के. माजीample_ 09_ LVGL_ Demos एक LVGL माजी आहेample डिस्प्ले प्रोग्राम जो तुम्हाला LVGL च्या शक्तिशाली Ul डिझाइन वैशिष्ट्यांचा अनुभव घेण्यास अनुमती देतो. डबा file या माजी साठीample काढले गेले आहे आणि संबंधित साधन वापरून थेट बर्न केले जाऊ शकते.
डेमो वापर सूचना
- इमारत विकास पर्यावरण
विकास वातावरण तयार करण्याच्या विशिष्ट पद्धतींसाठी, कृपया या निर्देशिकेतील “Arduino_development_environment_construction_for-ESP32-EN” दस्तऐवज पहा. - सॉफ्टवेअर लायब्ररी स्थापित करत आहे
विकास वातावरण सेट केल्यानंतर, s द्वारे वापरलेले सॉफ्टवेअर लायब्ररीample प्रोग्रामला प्रोजेक्ट लायब्ररी डिरेक्टरीमध्ये कॉपी करणे आवश्यक आहे जेणेकरून एसample कार्यक्रम म्हटले जाऊ शकते. खालील आकृतीत दाखवल्याप्रमाणे सॉफ्टवेअर लायब्ररी इन्स्टॉल लायब्ररी निर्देशिकेत स्थित आहे:
त्यापैकी:
FT6336 arduino हा FT6336 capacitive touch IC चा चालक आहे
LVglis LVGL GUI ग्राफिक्स सॉफ्टवेअर लायब्ररी
TFT_ESPI हे TFT-LCD LCD स्क्रीनसाठी एक Arduino ग्राफिक्स लायब्ररी आहे, जे एकाधिक प्लॅटफॉर्म आणि LCD ड्रायव्हर ICs चे समर्थन करते.
TJpg_ Decoder हे Arduino प्लॅटफॉर्मसाठी JPG फॉरमॅट इमेज डीकोडिंग लायब्ररी आहे
ही सॉफ्टवेअर लायब्ररी कॉन्फिगर केलेली आहे आणि वापरण्यासाठी ती थेट प्रोजेक्ट लायब्ररी डायरेक्टरीमध्ये कॉपी केली जाऊ शकते. इंजिनिअरिंग लायब्ररी डायरेक्टरीसाठी डिफॉल्ट पथ C:\Users\Administrator\Documents\Arduinol\libraries आहे. तुम्ही प्रोजेक्ट लायब्ररी डायरेक्टरी देखील बदलू शकता: Arduino IDE सॉफ्टवेअर उघडा, क्लिक करा File ->प्राधान्ये, आणि पॉप-अप इंटरफेसमध्ये स्केचबुकचे स्थान रीसेट करा, खालील आकृतीत दाखवल्याप्रमाणे:
तुम्ही आधीच कॉन्फिगर केलेली लायब्ररी वापरू इच्छित नसल्यास, तुम्ही खालील डाउनलोड पत्त्यावर लायब्ररीची नवीनतम आवृत्ती (FT6336 arduino वगळता) Github वरून डाउनलोड करू शकता आणि नंतर कॉन्फिगर करू शकता:
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
लायब्ररी डाउनलोड पूर्ण झाल्यानंतर, ते अनझिप करा (सहज फरक करण्यासाठी, लायब्ररी स्थापित करा निर्देशिकेत दर्शविल्याप्रमाणे, अनझिप केलेल्या लायब्ररी फोल्डरचे नाव बदला) आणि नंतर अभियांत्रिकी लायब्ररी निर्देशिकेत कॉपी करा. पुढे, लायब्ररी कॉन्फिगरेशनसह पुढे जा. द files ज्यांना बदलणे आवश्यक आहे ते बदललेल्या मध्ये स्थित आहेत files निर्देशिका, खालील आकृतीत दर्शविल्याप्रमाणे:
LVGL लायब्ररी कॉन्फिगरेशन:
Iv_conf.h कॉपी करा file जे बदल्यात आहे fileअभियांत्रिकी लायब्ररी निर्देशिकेतील Ivgl लायब्ररीच्या उच्च-स्तरीय निर्देशिकेत s निर्देशिका, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
Iv_conf_internal.h उघडा file जे अभियांत्रिकी लायब्ररी डिरेक्टरी अंतर्गत Lvgl library src निर्देशिकेत आहे, खालील चित्रात दाखवल्याप्रमाणे:
उघडल्यानंतर file, खालील आकृतीमध्ये दर्शविल्याप्रमाणे ओळ 41 ची सामग्री सुधारित करा (“../../iv_conf. h” ते “../Iv_conf. h”), आणि सुधारणा पूर्ण झाल्यानंतर जतन करा.
माजी कॉपी कराampअभियांत्रिकी लायब्ररी डिरेक्टरी अंतर्गत les आणि demos डिरेक्टरी ते Ivgl लायब्ररी अंतर्गत src डिरेक्टरी. या दोन डिरेक्टरी Ivgl लायब्ररीमध्ये खालील आकृतीमध्ये दर्शविल्या आहेत:
कॉपी केल्यानंतर निर्देशिकेची स्थिती:
TFT_ ESPI लायब्ररी कॉन्फिगरेशन:
प्रथम User_Setup.h चे नाव बदला file जे अभियांत्रिकी लायब्ररी निर्देशिकेच्या TFT_eSPl लायब्ररीच्या शीर्ष-स्तरीय निर्देशिकेत User_ Setup_ bak.h मध्ये आहे, नंतर User_Setup.h कॉपी करा. file जे बदलले आहे fileखालील आकृतीमध्ये दर्शविल्याप्रमाणे, TFT_eSPI लायब्ररीच्या उच्च-स्तरीय निर्देशिकेत s निर्देशिका:
प्रथम ST7796_Init.h चे नाव बदला file जे TFT_eSPI अभियांत्रिकी लायब्ररी निर्देशिकेच्या TFT_Drivers निर्देशिकेत आहे, नंतर ST7796_Init.h कॉपी करा file TFT_eSPI अभियांत्रिकी लायब्ररी निर्देशिकेच्या TFT_Drivers निर्देशिकेत, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
◊ कार्यक्रम संकलित करा आणि चालवा
ग्रंथालयाची स्थापना पूर्ण झाल्यानंतर, एसample प्रोग्राम संकलित आणि खालीलप्रमाणे चालविला जाऊ शकतो:
A. डिस्प्ले मॉड्यूल थेट ESP32 डेव्हलपमेंट बोर्डमध्ये प्लग करा आणि पॉवर चालू करण्यासाठी डेव्हलपमेंट बोर्ड पीसीशी कनेक्ट करा;
B. उघडा डेमो_ ESP32-WROOM-32E_ कोणताही sampHSPI निर्देशिकेतील le प्रोग्राम, खालील आकृतीमध्ये दर्शविल्याप्रमाणे (कॉलिगेट चाचणी चाचणी प्रोग्रामचा वापर करूनample):
C. उघडल्यानंतर एसample प्रोग्राम, खालील आकृतीमध्ये दर्शविल्याप्रमाणे, ESP32 डिव्हाइस निवडा:
D. खालील चित्रात दाखवल्याप्रमाणे ESP32 Flash, PSRAM, पोर्ट्स इ. कॉन्फिगर करा:
E. खालील चित्रात दाखवल्याप्रमाणे, प्रोग्राम संकलित आणि डाउनलोड करण्यासाठी अपलोड बटणावर क्लिक करा:
F. खालील प्रॉम्प्ट दिसल्यास, हे सूचित करते की प्रोग्राम संकलित आणि यशस्वीरित्या डाउनलोड केला गेला आहे आणि आधीच चालवला गेला आहे:
G. डिस्प्ले मॉड्युल सामग्री प्रदर्शित करत असल्यास, हे सूचित करते की प्रोग्राम यशस्वीरित्या चालला आहे.
◊ LVGL माजीampले बिन file जळत आहे
LVGL च्या दीर्घ संकलनाच्या वेळेमुळे sample प्रोग्राम, संकलित बिन file काढले गेले आहे आणि फ्लॅश डाउनलोड साधन वापरून थेट बर्न केले जाऊ शकते.
डबा file मध्ये स्थित आहे
Demo_ESP32\Flash_Download_LVGL_Demos\bin निर्देशिका, खालील आकृतीत दाखवल्याप्रमाणे:
फ्लॅश_डाउनलोड_टूल वापरल्याने मध्ये बर्न होऊ शकते
Demo_ESP32\Flash_Download_LVGL_Demos निर्देशिका, खालील आकृतीत दाखवल्याप्रमाणे:
कागदपत्रे / संसाधने
![]() |
LCD विकी ST7796 3.5 इंच IPS SPI मॉड्यूल [pdf] सूचना ST7796, MSP3525, MSP3526, ST7796 3.5inch IPS SPI Module, 3.5inch IPS SPI Module, IPS SPI Module, SPI Module, Module |
