LCD विकी लोगोMSP3525_MSP3526 ESP32 डेमो निर्देशनहरू
CR2023-MI2467

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

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

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

मोड्युललाई सिधै ESP32-32E विकास बोर्डमा प्लग गर्न सकिन्छ, जस्तै निम्न चित्रमा देखाइएको छ: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भागहरूLCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १

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 डाइरेक्टरीमा अवस्थित छ, जस्तै निम्न चित्रमा देखाइएको छ: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १ए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 कार्यक्रम भन्न सकिन्छ। सफ्टवेयर पुस्तकालय निम्न चित्रमा देखाइएको रूपमा, पुस्तकालयहरू स्थापना निर्देशिकामा अवस्थित छ:

LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १तिनीहरू मध्ये:
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 -> प्राथमिकताहरू, र पप-अप इन्टरफेसमा स्केचबुक स्थान रिसेट गर्नुहोस्, जस्तै निम्न चित्रमा देखाइएको छ: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १यदि तपाइँ पहिले नै कन्फिगर गरिएको पुस्तकालय प्रयोग गर्न चाहनुहुन्न भने, तपाइँ निम्न डाउनलोड ठेगानामा 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 डाइरेक्टरी, निम्न चित्रमा देखाइएको रूपमा: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १LVGL पुस्तकालय कन्फिगरेसन:
Iv_conf.h प्रतिलिपि गर्नुहोस् file जुन प्रतिस्थापनमा छ fileईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीमा Ivgl पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा s डाइरेक्टरी, निम्न चित्रमा देखाइए अनुसार: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १Iv_conf_internal.h खोल्नुहोस् file जुन ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत Lvgl पुस्तकालय src डाइरेक्टरीमा छ, निम्न चित्रमा देखाइए अनुसार: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १खोलेपछि file, निम्न चित्रमा देखाइए अनुसार लाइन 41 को सामग्री परिमार्जन गर्नुहोस् (“../../iv_conf. h” बाट “../Iv_conf. h” सम्म), र परिमार्जनहरू पूरा भएपछि बचत गर्नुहोस्। LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १पूर्व प्रतिलिपि गर्नुहोस्amples र demos डाइरेक्टरीहरू ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत src डाइरेक्टरीमा Ivgl लाइब्रेरी अन्तर्गत। यी दुई डाइरेक्टरीहरू निम्न चित्रमा Ivgl पुस्तकालयमा देखाइएको छ: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १प्रतिलिपि गरेपछि निर्देशिका स्थिति: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १TFT_ ESPI पुस्तकालय कन्फिगरेसन:
पहिले User_Setup.h को नाम परिवर्तन गर्नुहोस् file जुन ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीको TFT_eSPl पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा User_ Setup_ bak.h मा छ, त्यसपछि User_Setup.h लाई प्रतिलिपि गर्नुहोस्। file जुन प्रतिस्थापनमा छ files डाइरेक्टरी TFT_eSPI लाइब्रेरीको शीर्ष-स्तर डाइरेक्टरीमा, निम्न चित्रमा देखाइए अनुसार: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १पहिले ST7796_Init.h को नाम परिवर्तन गर्नुहोस् file जुन TFT_eSPI इन्जिनियरिङ लाइब्रेरी डाइरेक्टरीको TFT_Drivers डाइरेक्टरीमा छ, त्यसपछि ST7796_Init.h प्रतिलिपि गर्नुहोस्। file TFT_eSPI ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरीको TFT_Drivers डाइरेक्टरीमा, निम्न चित्रमा देखाइएको अनुसार: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १◊ कम्पाइल र कार्यक्रम चलाउनुहोस्
पुस्तकालय स्थापना पूरा भएपछि, एसample कार्यक्रम कम्पाइल र निम्न रूपमा चलाउन सकिन्छ:
A. डिस्प्ले मोड्युललाई सिधै ESP32 विकास बोर्डमा प्लग गर्नुहोस्, र पावर अन गर्नको लागि विकास बोर्डलाई PC मा जडान गर्नुहोस्;
B. खोल्नुहोस् डेमो_ ESP32-WROOM-32E_ कुनै पनिampHSPI डाइरेक्टरीमा le प्रोग्राम, निम्न चित्रमा देखाइएको जस्तै (एक पूर्वको रूपमा कोलिगेट परीक्षण परीक्षण कार्यक्रम प्रयोग गरेरample): LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १C. खोलिसकेपछि sample कार्यक्रम, ESP32 उपकरण चयन गर्नुहोस्, निम्न चित्रमा देखाइएको रूपमा: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १D. निम्न चित्रमा देखाइए अनुसार ESP32 Flash, PSRAM, पोर्टहरू, आदि कन्फिगर गर्नुहोस्: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १E. निम्न चित्रमा देखाइए अनुसार कार्यक्रम कम्पाइल र डाउनलोड गर्न अपलोड बटन क्लिक गर्नुहोस्: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १F. यदि निम्न प्रम्प्ट देखिन्छ भने, यसले सङ्केत गर्दछ कि कार्यक्रम कम्पाइल गरिएको छ र सफलतापूर्वक डाउनलोड गरिएको छ, र पहिले नै चलाइएको छ: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १G. यदि डिस्प्ले मोड्युलले सामग्री देखाउँछ भने, यसले कार्यक्रम सफलतापूर्वक चलेको संकेत गर्छ।
◊ LVGL पूर्वampले बिन file जलिरहेको
LVGL को लामो संकलन समयको कारणample कार्यक्रम, संकलित बिन file निकालिएको छ र फ्ल्यास डाउनलोड उपकरण प्रयोग गरेर सीधा जलाउन सकिन्छ।
बिन file मा स्थित छ
Demo_ESP32\Flash_Download_LVGL_Demos\bin डाइरेक्टरी, निम्न चित्रमा देखाइएको अनुसार: LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १फ्लैश_डाउनलोड_उपकरण प्रयोग गर्दा मा जलाउन सक्छ
Demo_ESP32\Flash_Download_LVGL_Demos डाइरेक्टरी, निम्न चित्रमा देखाइएको रूपमा:LCD wiki ST7796 3.5inch IPS SPI मोड्युल - भाग १

LCD विकी लोगोwww.lcdwiki.com

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

LCD wiki ST7796 3.5inch IPS SPI मोड्युल [pdf] निर्देशनहरू
ST7796, MSP3525, MSP3526, ST7796 3.5inch IPS SPI मोड्युल, 3.5inch IPS SPI मोड्युल, IPS SPI मोड्युल, SPI मोड्युल, मोड्युल

सन्दर्भहरू

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

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