LCDWIKI- लोगो

LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E डिस्प्ले मोड्युल

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-product

निर्दिष्टीकरण:

  • मोड्युल: 3.2 इन्च ESP32-32E डिस्प्ले मोड्युल
  • रिजोल्युसन: 240 × 320
  • स्क्रिन चालक IC: ST7789
  • मुख्य नियन्त्रक: ESP32-WROOM-32E
  • मुख्य आवृत्ति: 240MHz
  • जडान: 2.4G WIFI + ब्लुटुथ
  • Arduino IDE संस्करणहरू: 1.8.19 र 2.3.2
  • ESP32 Arduino कोर लाइब्रेरी सफ्टवेयर संस्करणहरू: 2.0.17 र 3.0.3

पिन आवंटन निर्देशन:
पछाडि view 3.2 इन्च ESP32-32E डिस्प्ले मोड्युलको: पछाडि view प्रदर्शन मोड्युल को

ESP32-32E पिन आवंटन निर्देशनहरू:

अन-बोर्ड यन्त्र यन्त्र पिनहरू ESP32-32E जडान पिन विवरण
TFT_CS LCD IO15 एलसीडी स्क्रिन चिप चयन नियन्त्रण संकेत, कम स्तर
प्रभावकारी

उत्पादन उपयोग निर्देशन

 ESP32 Arduino विकास वातावरण सेट अप गर्नुहोस्:

  1. Arduino IDE संस्करण 1.8.19 वा 2.3.2 डाउनलोड र स्थापना गर्नुहोस्।
  2. ESP32 Arduino कोर लाइब्रेरी सफ्टवेयर संस्करण 2.0.17 वा 3.0.3 स्थापना गर्नुहोस्।

तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरू स्थापना गर्नुहोस्:

  1. तपाईंको परियोजनाको लागि आवश्यक तेस्रो-पक्ष पुस्तकालयहरू पहिचान गर्नुहोस्।
  2. प्रदान गरिएका निर्देशनहरू पछ्याएर पुस्तकालयहरू डाउनलोड र स्थापना गर्नुहोस्।

 Example कार्यक्रम उपयोग निर्देश:

  1. पूर्वमा उल्लिखित चरणहरू पालना गर्नुहोस्ampकार्यक्रम कागजात।
  2. पूर्व अपलोड गर्नुहोस्ampले कार्यक्रम ESP32-32E डिस्प्ले मोड्युलमा।

FAQ:

  • प्रश्न: म ESP32-32E मोड्युल कसरी रिसेट गर्छु?
    A: RESET_KEY बटन प्रयोग गर्नुहोस् वा मोड्युललाई पावर साइकल गर्नुहोस्।
  • Q: Arduino IDE को कुन संस्करणहरू यस मोड्युलसँग उपयुक्त छन्? 
    A: संस्करणहरू 1.8.19 र 2.3.2 ESP32-32E मोड्युलसँग उपयुक्त छन्।

E32R32P&E32N32P 3.2inch IPS ESP32-32E डेमो निर्देशनहरू 

सफ्टवेयर र हार्डवेयर प्लेटफर्म विवरण

  • मोड्युल: ३.५ इन्च ESP3.2-32E डिस्प्ले मोड्युल ३२० × ४८० रिजोल्युसन र ST32 स्क्रिन ड्राइभर आईसीको साथ।
  • मोड्युल मास्टर: ESP32-WROOM-32E मोड्युल, उच्चतम मुख्य फ्रिक्वेन्सी 240MHz, समर्थन 2.4G WIFI+ ब्लुटुथ।
  • Arduino IED संस्करणहरू: संस्करणहरू 1.8.19 र 2.3.2। ESP32 Arduino कोर पुस्तकालय सफ्टवेयर संस्करणहरू: 2.0.17 र 3.0.3।

पिन आवंटन निर्देशनहरू

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

चित्र २ पछाडि view 3.2-इन्च ESP32-32E डिस्प्ले मोड्युलको 

3.2-इन्च ESP32 डिस्प्ले मोड्युलको मुख्य नियन्त्रक ESP32-32E हो, र यसको अनबोर्ड पेरिफेरलहरूको लागि GPIO आवंटन तलको तालिकामा देखाइएको छ:

ESP32-32E पिन विनियोजन निर्देशनहरू
बोर्ड उपकरणमा बोर्ड उपकरण पिन मा ESP32-32E

जडान पिन

विवरण
LCD TFT_CS 1015 एलसीडी स्क्रिन चिप चयन नियन्त्रण संकेत, कम स्तर प्रभावकारी
TFT_RS 102 LCD स्क्रिन आदेश/डेटा चयन नियन्त्रण संकेत। उच्च स्तर: डाटा, निम्न स्तर: आदेश

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (11)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (12)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (13)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (14)तालिका 2.1 ESP32-32E अनबोर्ड पेरिफेरलहरूको लागि पिन आवंटन निर्देशनहरू 

 पूर्व प्रयोगको लागि निर्देशनampल कार्यक्रम

ESP32 Arduino विकास वातावरण सेट अप गर्नुहोस्
ESP32 Arduino विकास वातावरण सेटअप गर्ने बारे विस्तृत निर्देशनहरूको लागि, कृपया "Arduino_IDE1_development_environment_construction_for_ESP32″ र "Arduino_IDE2_development_environment_construction_for_ESP32″ शीर्षकको प्याकेजमा रहेको कागजातहरू हेर्नुहोस्।

तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरू स्थापना गर्नुहोस्
विकास वातावरण सेटअप गरेपछि, पहिलो चरण s द्वारा प्रयोग गरिएको तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरू स्थापना गर्नु हो।ampले कार्यक्रम। चरणहरू निम्नानुसार छन्:

A. प्याकेजमा डेमो \Arduino\Install libraries” डाइरेक्टरी खोल्नुहोस् र तेस्रो-पक्ष सफ्टवेयर लाइब्रेरी फेला पार्नुहोस्, निम्न चित्रमा देखाइए अनुसार:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)चित्र ४ उदाampले कार्यक्रम तेस्रो पक्ष सफ्टवेयर पुस्तकालय

  • ArduinoJson: Arduino र चीजहरूको इन्टरनेटको लागि C++ JSON सफ्टवेयर पुस्तकालय।
  • ESP32-audioI2S: ESP32 को अडियो डिकोडिङ सफ्टवेयर लाइब्रेरीले अडियो प्ले गर्न ESP32 को I2S बस प्रयोग गर्दछ fileबाह्य अडियो उपकरणहरू मार्फत SD कार्डहरूबाट mp3, m4a, र mav जस्ता ढाँचाहरूमा s।
  • ESP32Time: ESP32 बोर्डमा आन्तरिक RTC समय सेट गर्न र पुन: प्राप्त गर्नको लागि Arduino सफ्टवेयर लाइब्रेरी
  • HttpClient: एक HTTP क्लाइन्ट सफ्टवेयर पुस्तकालय जसले Arduino सँग अन्तरक्रिया गर्दछ web सर्भर।
  • Lvgl: एक उच्च अनुकूलन, कम स्रोत-उपभोग, सौन्दर्यको रूपमा मनपर्दो, र प्रयोग गर्न सजिलो इम्बेडेड प्रणाली ग्राफिक्स सफ्टवेयर पुस्तकालय।
  • NTPClient: NTP क्लाइन्ट सफ्टवेयर लाइब्रेरीलाई NTP सर्भरमा जडान गर्नुहोस्।
  • TFT_eSPI: TFT-LCD LCD स्क्रिनहरूको लागि Arduino ग्राफिक्स पुस्तकालयले धेरै प्लेटफर्महरू र LCD ड्राइभर आईसीहरूलाई समर्थन गर्दछ।
  • समय: Arduino को लागि समय कार्यक्षमता प्रदान गर्ने सफ्टवेयर पुस्तकालय।
  • TJpg_Decoder: Arduino प्लेटफर्म JPG ढाँचा छवि डिकोडिङ पुस्तकालय JPG डिकोड गर्न सक्नुहुन्छ fileSD कार्ड वा फ्ल्यासबाट र तिनीहरूलाई LCD मा प्रदर्शन गर्नुहोस्। XT_DAC_Audio: ESP32 XTronic DAC अडियो सफ्टवेयर लाइब्रेरीले WAV ढाँचा अडियो समर्थन गर्दछ files.
  • यी सफ्टवेयर लाइब्रेरीहरूलाई प्रोजेक्ट फोल्डरको लाइब्रेरी डाइरेक्टरीमा प्रतिलिपि गर्नुहोस्। परियोजना फोल्डरको पुस्तकालय डाइरेक्टरीमा पूर्वनिर्धारित हुन्छ
    "C:\Users\Administrator\Documents\Arduino\लाइब्रेरीहरू" (रातो भागले कम्प्युटरको वास्तविक प्रयोगकर्ता नामलाई प्रतिनिधित्व गर्दछ)। यदि परियोजना फोल्डर पथ परिमार्जन गरिएको छ भने, यसलाई परिमार्जित परियोजना फोल्डर लाइब्रेरी डाइरेक्टरीमा प्रतिलिपि गर्न आवश्यक छ।
  • तेस्रो-पक्ष सफ्टवेयर पुस्तकालयको स्थापना पूरा भएपछि, तपाईंले s खोल्न सक्नुहुन्छampप्रयोगको लागि कार्यक्रम।
lvgl र TFT_eSPI सफ्टवेयर पुस्तकालयहरूलाई तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा प्रयोग गर्नु अघि कन्फिगर गर्न आवश्यक छ। प्याकेजमा सफ्टवेयर पुस्तकालयहरू पहिले नै कन्फिगर गरिएको छ र सीधा प्रयोग गर्न सकिन्छ। यदि तपाइँ पहिले नै कन्फिगर गरिएको पुस्तकालय प्रयोग गर्न चाहनुहुन्न भने, तपाइँ GitHub बाट पुस्तकालयको नवीनतम संस्करण डाउनलोड गर्न सक्नुहुन्छ र यसलाई फेरि कन्फिगर गर्न सक्नुहुन्छ। चरणहरू निम्नानुसार छन्:

GitHub मा डाउनलोड लिङ्क खोज्नुहोस् र यसलाई डाउनलोड गर्नुहोस्। डाउनलोड लिङ्क निम्नानुसार छ:

कृपया कन्फिगरेसन आवश्यक पर्दैन अन्य सफ्टवेयर प्याकेजहरूको लागि संलग्न डाउनलोड लिङ्कहरू फेला पार्नुहोस्:

पुस्तकालय डाउनलोड पूरा भएपछि, यसलाई अनजिप गर्नुहोस् (भिन्नताको लागि, डिकम्प्रेस गरिएको पुस्तकालय फोल्डरलाई पुन: नामकरण गर्न सकिन्छ), र त्यसपछि यसलाई प्रोजेक्ट फोल्डर लाइब्रेरी डाइरेक्टरीमा प्रतिलिपि गर्नुहोस् (पूर्वनिर्धारित हो "C:\Users\Administrator\Documents\Arduino \ पुस्तकालयहरू। " (रातो भाग कम्प्युटरको वास्तविक प्रयोगकर्ता नाम हो) त्यसपछि, डेमो \Arduino\Replaced खोलेर पुस्तकालय कन्फिगरेसन गर्नुहोस् files" प्याकेजमा डाइरेक्टरी र प्रतिस्थापन खोज्दै file, निम्न चित्रमा देखाइएको रूपमा:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (3)

चित्र 3.2 तेस्रो-पक्ष सफ्टवेयर पुस्तकालय प्रतिस्थापन file 

LVGL पुस्तकालय कन्फिगर गर्नुहोस्:
lv_conf प्रतिलिपि गर्नुहोस्। h file प्रतिस्थापन बाट files डाइरेक्टरीलाई lvgl लाइब्रेरीको माथिल्लो तहको डाइरेक्टरीमा प्रोजेक्ट लाइब्रेरी डाइरेक्टरीमा, निम्न चित्रमा देखाइएको अनुसार: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • lv_conf_internal खोल्नुहोस्। h file ईन्जिनियरिङ् लाइब्रेरी डाइरेक्टरी अन्तर्गत कानूनी पुस्तकालयको src डाइरेक्टरीमा, निम्न चित्रमा देखाइएको रूपमा:

E32R32P&E32N32P ESP32-32E डेमो निर्देशनहरू  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) खोलेपछि fileतल देखाइए अनुसार लाइन 41 को सामग्रीहरू परिमार्जन गर्नुहोस् (“.. /.. /lv_conf.h द्वारा.. /lv_conf.h “मा परिवर्तन गर्नुहोस्), र परिमार्जन बचत गर्नुहोस्। LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)प्रतिलिपि पूर्वampलेस र डेमोहरू परियोजना पुस्तकालयमा स्तरदेखि src मा स्तरमा, तल देखाइए अनुसार: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

निर्देशिका स्थिति प्रतिलिपि गर्नुहोस्: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) TFT_eSPI पुस्तकालय कन्फिगर गर्नुहोस्:

पहिले, User_Setup को नाम परिवर्तन गर्नुहोस्। h file User_Setup_bak मा प्रोजेक्ट फोल्डर लाइब्रेरी डाइरेक्टरी अन्तर्गत TFT_eSPI पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा। h। त्यसपछि, User_Setup प्रतिलिपि गर्नुहोस्। h file प्रतिस्थापन बाट files डाइरेक्टरीलाई TFT_eSPI पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा प्रोजेक्ट लाइब्रेरी डाइरेक्टरी अन्तर्गत, निम्न चित्रमा देखाइएको छ: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

अर्को, ST7789_ Init नामकरण गर्नुहोस्। ST7789_ Init मा परियोजना फोल्डर डाइरेक्टरी अन्तर्गत TFT_eSPI पुस्तकालय TFT_Drivers डाइरेक्टरीमा h। bak h, र त्यसपछि ST7789_ Init प्रतिलिपि गर्नुहोस्। h प्रतिस्थापित मा fileपरियोजना फोल्डर लाइब्रेरी डाइरेक्टरी अन्तर्गत TFD_eSPI पुस्तकालय TFT_Drivers डाइरेक्टरीमा s डाइरेक्टरी, निम्न चित्रमा देखाइएको छ:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (10)

 

 Example कार्यक्रम उपयोग निर्देश
पूर्वample कार्यक्रम प्याकेजको डेमो \Arduino\demos" डाइरेक्टरीमा अवस्थित छ, जस्तै निम्न चित्रमा देखाइएको छ:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)चित्र ४ उदाampल कार्यक्रम

प्रत्येक पूर्वको परिचयampले कार्यक्रम निम्नानुसार छ:

  1. सरल_परीक्षण
    यो पूर्वample एक आधारभूत पूर्व होample कार्यक्रम जुन कुनै पनि तेस्रो-पक्ष पुस्तकालयहरूमा भर पर्दैन। हार्डवेयरलाई LCD डिस्प्ले स्क्रिन चाहिन्छ, जसले फुल स्क्रिन रङ फिलिंग र अनियमित आयत फिलिंग देखाउँछ। यो पूर्वample प्रत्यक्ष रूपमा डिस्प्ले स्क्रिन ठीकसँग काम गरिरहेको छ कि छैन जाँच गर्न प्रयोग गर्न सकिन्छ।
  2. colligate_test
    यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरी र हार्डवेयरमा निर्भर गर्दछ
    LCD डिस्प्ले स्क्रिन चाहिन्छ। प्रदर्शित सामग्रीमा रेखाचित्र बिन्दुहरू, रेखाहरू, विभिन्न ग्राफिक प्रदर्शनहरू, र चलिरहेको समय तथ्याङ्कहरू समावेश छन्, यसलाई एक व्यापक प्रदर्शन पूर्व बनाउँदै।ample।
  3. प्रदर्शन_ग्राफिक्स
    यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले स्क्रिन चाहिन्छ। प्रदर्शन सामग्रीले विभिन्न ग्राफिक रेखाचित्रहरू र भरणहरू समावेश गर्दछ। ०४_डिस्प्ले_स्क्रोल
    यो पूर्वample लाई TFT_eSPI सफ्टवेयर लाइब्रेरी चाहिन्छ र हार्डवेयरलाई LCD डिस्प्ले स्क्रिन हुन आवश्यक छ। डिस्प्ले सामग्रीमा चिनियाँ क्यारेक्टर र छविहरू, स्क्रोलिङ टेक्स्ट डिस्प्ले, रिभर्स्ड कलर डिस्प्ले र चार दिशामा घुम्ने डिस्प्ले समावेश छ।
  4. show_SD_jpg_picture
    यो पूर्वample लाई TFT_eSPI र TJpg_Secoder सफ्टवेयर पुस्तकालयहरूमा निर्भरता चाहिन्छ, र हार्डवेयरलाई LCD डिस्प्ले स्क्रिन र माइक्रोएसडी कार्ड चाहिन्छ। यो पूर्वample प्रकार्य भनेको माइक्रोएसडी कार्डबाट JPG छविहरू पढ्नु हो, तिनीहरूलाई पार्स गर्नुहोस्, र त्यसपछि LCD मा छविहरू प्रदर्शन गर्नुहोस्। पूर्वampप्रयोगका चरणहरू हुन्:
    • s मा रहेको "PIC_320x480" डाइरेक्टरीबाट JPG छविहरू प्रतिलिपि गर्नुहोस्ampकम्प्युटर मार्फत माइक्रोएसडी कार्डको रूट डाइरेक्टरीमा ले फोल्डर।
    • डिस्प्ले मोड्युलको SD कार्ड स्लटमा माइक्रोएसडी कार्ड घुसाउनुहोस्;
    • डिस्प्ले मोड्युलमा पावर, कम्पाइल र डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाईंले LCD स्क्रिनमा वैकल्पिक रूपमा प्रदर्शित चित्रहरू देख्नुहुनेछ।
  5. RGB_LED_V2.0
    यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (जस्तै संस्करण 2.0.17) प्रयोग गर्न सक्छ। हार्डवेयरलाई RGB त्रि-रङ्ग बत्ती चाहिन्छ। यो पूर्वample ले RGB तीन-रङ लाइट अन र अफ कन्ट्रोल, फ्लिकर कन्ट्रोल, र PWM ब्राइटनेस कन्ट्रोल देखाउँछ।
  6. RGB_LED_V3.0
    यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन र केवल Arduino-ESP32 को 3.0 कोर सफ्टवेयर पुस्तकालय (जस्तै 3.0.3) प्रयोग गर्न सक्छ। आवश्यक हार्डवेयर र कार्यहरू पूर्वमा देखाइएका जस्तै हुन्ample 06_RGB_LED_V2.0।
  7. Flash_DMA_jpg
    यो पूर्वample TFT_eSPI र TJpg_Decoder सफ्टवेयर पुस्तकालयहरूमा निर्भर गर्दछ। हार्डवेयरलाई LCD डिस्प्ले चाहिन्छ। यो पूर्वample ले ESP32 मोड्युल भित्रको फ्ल्यासबाट JPG छविहरू पढ्ने र डाटा पार्स गर्ने, र त्यसपछि LCD मा चित्र प्रदर्शन गर्ने देखाउँछ। उदाहरणampप्रयोगका चरणहरू:
    • अनलाइन मोल्ड उपकरण मार्फत प्रदर्शन गर्न आवश्यक jpg छवि लिनुहोस्। अनलाइन मोल्ड उपकरण webसाइट: http://tomeko.net/online_tools/file_to_hex.php?lang=en मोड्युलको सफलता पछि, डेटालाई "image.h" को एरेमा प्रतिलिपि गर्नुहोस्। file s माample फोल्डर (एरेको नाम परिवर्तन गर्न सकिन्छ, र sample प्रोग्राम पनि सिंक्रोनस रूपमा परिमार्जन गर्नुपर्छ) प्रदर्शन मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्।ampले कार्यक्रम, तपाईं LCD स्क्रिनमा तस्वीर प्रदर्शन देख्न सक्नुहुन्छ।
  8. key_test
    यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन। हार्डवेयरलाई BOOT बटन र RGB तीन-रङ बत्तीहरूको प्रयोग आवश्यक छ। यो पूर्वample ले RGB तीन-रङ प्रकाश नियन्त्रण गर्न कुञ्जी सञ्चालन गर्दा मतदान मोडमा प्रमुख घटनाहरूको पहिचान देखाउँछ।
  9. key_interrupt
    यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन। हार्डवेयरलाई BOOT बटन र RGB तीन-रङ बत्तीहरूको प्रयोग आवश्यक छ। यो पूर्वample ले RGB तीन-रङ लाइट अन र अफ नियन्त्रण गर्न कुञ्जी सञ्चालन गर्दा प्रमुख घटनाहरू पत्ता लगाउन अवरोध मोड देखाउँछ।
  10. uart
    यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई सिरियल पोर्ट र LCD डिस्प्ले चाहिन्छ। यो पूर्वample ले देखाउँछ कसरी ESP32 ले पीसीसँग सीरियल पोर्ट मार्फत अन्तरक्रिया गर्छ। ESP32 ले सिरियल पोर्ट मार्फत कम्प्युटरमा जानकारी पठाउँछ, र कम्प्युटरले ESP32 लाई सिरियल पोर्ट मार्फत जानकारी पठाउँछ। जानकारी प्राप्त गरेपछि, ESP32 ले LCD स्क्रिनमा प्रदर्शन गर्दछ।
  11. RTC_test
    यो पूर्वample TFT_eSPI र ESP32Time सफ्टवेयर पुस्तकालयहरूमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले चाहिन्छ। यो पूर्वample ले वास्तविक समय समय र मिति सेट गर्न र LCD डिस्प्लेमा समय र मिति प्रदर्शन गर्न ESP32 को RTC मोड्युल प्रयोग गरेर देखाउँछ।
  12. timer_test_V2.0 st_V3.0
    यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (जस्तै संस्करण 2.0.17) प्रयोग गर्न सक्छ। हार्डवेयरलाई RGB त्रि-रङ्ग बत्ती चाहिन्छ। यो पूर्वample ले ESP32 टाइमरको प्रयोग देखाउँछ, 1 सेकेन्डको समय सेट गरेर हरियो LED लाइट बन्द (हरेक 1 सेकेन्डमा, प्रत्येक 1 सेकेन्ड बन्द, र सधैं साइकल चलाउने) नियन्त्रण गर्न।
    • timer_test_V3.0
      यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन र केवल Arduino-ESP32 को 3.0 कोर सफ्टवेयर पुस्तकालय (जस्तै 3.0.3) प्रयोग गर्न सक्छ। हार्डवेयरलाई RGB त्रि-रङ्ग बत्ती चाहिन्छ। यो पूर्वample ले 12_timer_test_V2.0 ex को समान कार्यक्षमता देखाउँछample।
  13. Get_Battery_Voltage 
    यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ। हार्डवेयरलाई LCD डिस्प्ले र 3.7V लिथियम ब्याट्री चाहिन्छ। यो पूर्वampले भोल्युम प्राप्त गर्न ESP32 को ADC प्रकार्य प्रयोग गरेर देखाउँछtagबाह्य लिथियम ब्याट्रीको e र LCD डिस्प्लेमा प्रदर्शन गर्नुहोस्।
  14. ब्याकलाइट_PWM_V2.0
    यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (पूर्वको लागि) प्रयोग गर्न सक्छ।ample, संस्करण 2.0.17)। हार्डवेयरलाई एलसीडी डिस्प्ले र प्रतिरोधी टच स्क्रिन चाहिन्छ। यो पूर्वample ले देखाउँछ कि कसरी डिस्प्लेको ब्याकलाइट ब्राइटनेस डिस्प्ले मोड्युलको टच स्लाइड अपरेशनद्वारा समायोजित गर्न सकिन्छ जब चमक मान परिवर्तन हुन्छ।
    • ब्याकलाइट_PWM_V3.0
      यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ र केवल Arduino-ESP32 3.0 कोर सफ्टवेयर पुस्तकालय प्रयोग गर्न सक्छ (पूर्वको लागिample, संस्करण 3.0.3)। हार्डवेयरलाई एलसीडी डिस्प्ले र प्रतिरोधी टच स्क्रिन चाहिन्छ। यो पूर्वample ले 14_Backlight_PWM_V2.0 ex को समान कार्यक्षमता देखाउँछample।
  15. अडियो_प्ले_V2.0 
    यो पूर्वample TFT_eSPI, TJpg_Decoder, र ESP32-audioI2S सफ्टवेयर पुस्तकालयहरूमा निर्भर गर्दछ, र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (जस्तै संस्करण 2.0.17) प्रयोग गर्न सक्छ। हार्डवेयरलाई एलसीडी डिस्प्ले, प्रतिरोधी टच स्क्रिन, स्पिकर र माइक्रोएसडी कार्ड चाहिन्छ। यो पूर्वample एक mp3 अडियो पढ्न देखाउँछ file SD कार्डबाट, प्रदर्शन गर्दै file LCD लाई नाम दिनुहोस्, र यसलाई लुपमा बजाउनुहोस्। डिस्प्लेमा दुईवटा टच बटन ICONS छन्, सञ्चालनले अडियो पज र प्लेलाई नियन्त्रण गर्न सक्छ, अर्कोको सञ्चालनले म्यूट र प्ले ध्वनि नियन्त्रण गर्न सक्छ। निम्न एक पूर्व होampLe:
    • सबै mp3 अडियो प्रतिलिपि गर्नुहोस् files मा "mp3" डाइरेक्टरीमा sampमाइक्रोएसडी कार्डमा फोल्डर। निस्सन्देह, तपाईं पनि अडियो प्रयोग गर्न सक्नुहुन्न fileयस डाइरेक्टरीमा s, र केहि mp3 अडियो फेला पार्नुहोस् files, यो नोट गर्न महत्त्वपूर्ण छ कि पूर्वample कार्यक्रमले अधिकतम 10 mp3 गीतहरू मात्र लुप गर्न सक्छ।
    • डिस्प्ले मोड्युलको SD कार्ड स्लटमा माइक्रोएसडी कार्ड घुसाउनुहोस्;
    • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ampले कार्यक्रम, तपाईंले गीतको नाम एलसीडी स्क्रिनमा प्रदर्शित भएको देख्न सक्नुहुन्छ, र बाह्य स्पिकरले ध्वनि बजाउँछ। अडियो प्लेब्याक नियन्त्रण गर्न अपरेटिङ स्क्रिनमा बटन प्रतिमा छुनुहोस्।
  16. अडियो_WAV_V2.0 
    यो पूर्वample XT_DAC_Audio सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (पूर्वको लागि) प्रयोग गर्न सक्छ।ample, संस्करण 2.0.17)। हार्डवेयरलाई स्पिकर चाहिन्छ। यो पूर्वampले अडियो बजाउँदै देखाउँछ file ESP32 प्रयोग गरेर wav ढाँचामा। यो पूर्व प्रयोग गर्ने चरणहरूampनिम्नानुसार छन्:
    • अडियो सम्पादन गर्नुहोस् file जुन प्ले गर्न आवश्यक छ, "Audio_data.h" को एरेमा उत्पन्न अडियो डाटा प्रतिलिपि गर्नुहोस्। file s माample फोल्डर (एरेको नाम परिवर्तन गर्न सकिन्छ, र sample कार्यक्रम पनि सिङ्क्रोनाइज हुनुपर्छ)। नोट गर्नुहोस् कि सम्पादन अडियो file धेरै ठूलो हुनु हुँदैन, अन्यथा यसले ESP32 मोड्युलको आन्तरिक फ्ल्यास क्षमता नाघ्नेछ। यसको अर्थ अडियोको लम्बाइ सम्पादन गर्नु हो file, एसampलिंग दर र च्यानलहरूको संख्या। यहाँ Audacity भनिने अडियो सम्पादन सफ्टवेयर छ, जुन तपाइँ इन्टरनेटबाट डाउनलोड गर्न सक्नुहुन्छ।
    • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, तपाईं स्पिकर अडियो बजिरहेको सुन्न सक्नुहुन्छ।
  17. Buzzer_PiratesOfTheCaribian 
    यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन, र हार्डवेयरलाई स्पिकरहरू चाहिन्छ। यो पूर्वample ले ध्वनिक कम्पन अनुकरण गर्न पिनलाई माथि र तल तान्न विभिन्न फ्रिक्वेन्सीहरूको प्रयोग देखाउँछ, जसले हर्नको आवाज निम्त्याउँछ।
  18. WiFi_scan
    यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले र ESP32 WIFI मोड्युल चाहिन्छ। यो पूर्वample ले STA मोडमा वरपरको वायरलेस नेटवर्क जानकारी स्क्यान गर्दै ESP32 WIFI मोड्युल देखाउँछ। स्क्यान गरिएको ताररहित नेटवर्क जानकारी LCD डिस्प्लेमा प्रदर्शित हुन्छ। ताररहित नेटवर्क जानकारीमा SSID, RSSI, CHANNEL, र ENC_TYPE समावेश छ। ताररहित सञ्जाल जानकारी स्क्यान गरिसकेपछि, प्रणालीले स्क्यान गरिएका ताररहित सञ्जालहरूको सङ्ख्या देखाउँछ। पहिलो 17 स्क्यान गरिएका वायरलेस नेटवर्कहरूको अधिकतम प्रदर्शन गरिन्छ।
  19. WiFi_AP
    यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले र ESP32 WIFI मोड्युल चाहिन्छ। यो पूर्वample ले WIFI टर्मिनल जडानको लागि AP मोडमा सेट गरिएको ESP32 WIFI मोड्युल देखाउँछ। प्रदर्शनले SSID, पासवर्ड, होस्ट IP ठेगाना, होस्ट MAC ठेगाना र ESP32 WIFI मोड्युलको AP मोडमा सेट गरिएको अन्य जानकारीहरू प्रदर्शन गर्नेछ। एकपटक टर्मिनल सफलतापूर्वक जडान भएपछि, प्रदर्शनले टर्मिनल जडानहरूको संख्या प्रदर्शन गर्नेछ। s को सुरुमा "SSID" र "पासवर्ड" भेरिएबलहरूमा तपाईंको आफ्नै ssid र पासवर्ड सेट गर्नुहोस्।ampले कार्यक्रम, तल देखाइएको रूपमा:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले, ESP32 WIFI मोड्युल, र BOOT बटन चाहिन्छ। यो पूर्वample ले ESP32 WIFI मोड्युल STA मोडमा देखाउँछ, EspTouch मोबाइल फोन APP बुद्धिमान नेटवर्क वितरण प्रक्रिया मार्फत। सम्पूर्ण एसampले कार्यक्रम चलिरहेको प्रवाह चार्ट निम्नानुसार छ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

चित्र ३.१२ WIFI SmartConfig पूर्वampले कार्यक्रम सञ्चालन प्रवाह चार्ट

यस पूर्वका लागि चरणहरूampले कार्यक्रम निम्नानुसार छन्:

A. मोबाइल फोनमा EspTouch अनुप्रयोग डाउनलोड गर्नुहोस्, वा डेटा प्याकेजमा रहेको फोल्डर Tool_software बाट स्थापना कार्यक्रम "esptouch-v2.0.0.apk" प्रतिलिपि गर्नुहोस् (केवल एन्ड्रोइड स्थापना कार्यक्रम, IOS अनुप्रयोग मात्र उपकरणबाट स्थापना गर्न सकिन्छ)। , स्थापनाकर्ता पनि आधिकारिकबाट डाउनलोड गर्न सकिन्छ webसाइट।

डाउनलोड गर्नुहोस् webसाइट: https://www.espressif.com.cn/en/support/download/apps

  • डिस्प्ले मोड्युलमा पावर, कम्पाइल र डाउनलोड गर्नुहोस्ampले कार्यक्रम, यदि ESP32 ले कुनै पनि WIFI जानकारी बचत गर्दैन भने, त्यसपछि सीधा बुद्धिमान वितरण मोड प्रविष्ट गर्नुहोस्, यस समयमा, मोबाइल फोनमा EspTouch अनुप्रयोग खोल्नुहोस्, मोबाइल फोनमा जडान भएको WIFI को SSID र पासवर्ड प्रविष्ट गर्नुहोस्, र त्यसपछि प्रसारण गर्नुहोस्। UDP द्वारा सान्दर्भिक जानकारी। ESP32 ले यो जानकारी प्राप्त गरेपछि, यो जानकारीमा रहेको SSID र पासवर्ड अनुसार नेटवर्कमा जडान हुनेछ। नेटवर्क जडान सफल भएपछि, यसले डिस्प्ले स्क्रिनमा SSID, पासवर्ड, IP ठेगाना र MAC ठेगाना जस्ता जानकारीहरू प्रदर्शन गर्नेछ र WIFI जानकारी बचत गर्नेछ। यो ध्यान दिनुपर्छ कि यो वितरण नेटवर्कको सफलता दर धेरै उच्च छैन, यदि यो असफल भयो भने, तपाईंले धेरै पटक प्रयास गर्न आवश्यक छ।
  • यदि ESP32 ले WIFI जानकारी सुरक्षित गरेको छ भने, यो सक्रिय हुँदा सुरक्षित गरिएको WiFi जानकारी अनुसार नेटवर्कमा स्वचालित रूपमा जडान हुनेछ। यदि जडान असफल भयो भने, प्रणालीले बुद्धिमान वितरण नेटवर्क मोडमा प्रवेश गर्दछ। नेटवर्क जडान सफल भएपछि, 3 सेकेन्ड भन्दा बढीको लागि BOOT थिचिराख्नुहोस्, बचत गरिएको WIFI जानकारी खाली गरिनेछ, र ESP32 पुन: बुद्धिमान नेटवर्क वितरण गर्न रिसेट हुनेछ।

WiFi_STA
यो पूर्वample लाई TFT_eSPI सफ्टवेयर लाइब्रेरीमा भर पर्न आवश्यक छ, हार्डवेयरले LCD डिस्प्ले, ESP32 WIFI मोड्युल प्रयोग गर्न आवश्यक छ। यो एसample कार्यक्रमले SSID र प्रदान गरिएको पासवर्ड अनुसार STA मोडमा ESP32 कसरी WIFI मा जडान हुन्छ भनेर देखाउँछ। यो पूर्वampले कार्यक्रम निम्न गर्छ:

  • s को सुरुमा "ssid" र "पासवर्ड" भ्यारीएबलहरूमा जडान हुन WIFI जानकारी लेख्नुहोस्।ampले कार्यक्रम, तल देखाइएको रूपमा:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, र MAC ठेगाना प्रदर्शनमा प्रदर्शित हुनेछ। यदि जडान 3 मिनेट भन्दा लामो रह्यो भने, जडान असफल हुन्छ, र एक असफल सन्देश प्रदर्शित हुन्छ।

WiFi_STA_TCP_Client
 यो पूर्वample लाई TFT_eSPI सफ्टवेयर लाइब्रेरीमा भर पर्न आवश्यक छ, हार्डवेयरले LCD डिस्प्ले, ESP32 WIFI मोड्युल प्रयोग गर्न आवश्यक छ। यो पूर्वample कार्यक्रमले WIFI जडान गरेपछि, TCP सर्भर प्रक्रियामा TCP ग्राहकको रूपमा, STA मोडमा ESP32 देखाउँछ। यो पूर्वampले कार्यक्रम निम्न गर्छ:

  • प्रारम्भमा पूर्वample कार्यक्रम "ssid", "पासवर्ड", "सर्भर आईपी", "सर्भर पोर्ट" चरहरूले आवश्यक जडान WIFI जानकारी, TCP सर्भर आईपी ठेगाना (कम्प्यूटर आईपी ठेगाना) र पोर्ट नम्बर लेख्छन्, निम्न चित्रमा देखाइए अनुसार:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • कम्प्युटरमा "TCP&UDP परीक्षण उपकरण" वा "नेटवर्क डिबगिङ सहायक" र अन्य परीक्षण उपकरणहरू खोल्नुहोस् (डेटा प्याकेज _Tool_software" डाइरेक्टरीमा स्थापना प्याकेज), उपकरणमा TCP सर्भर सिर्जना गर्नुहोस्, र पोर्ट नम्बर पूर्वसँग अनुरूप हुनुपर्छ।ampकार्यक्रम सेटिङहरू।
  • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, MAC ठेगाना, र TCP सर्भर पोर्ट नम्बर प्रदर्शनमा प्रदर्शित हुन्छ। जडान सफल भएपछि, सन्देश प्रदर्शित हुन्छ। यस अवस्थामा, तपाइँ सर्भरसँग कुराकानी गर्न सक्नुहुन्छ।

WiFi_STA_TCP_Server
यो पूर्वample लाई TFT_eSPI सफ्टवेयर लाइब्रेरीमा भर पर्न आवश्यक छ, हार्डवेयरले LCD डिस्प्ले, ESP32 WIFI मोड्युल प्रयोग गर्न आवश्यक छ। यो पूर्वample कार्यक्रमले WIFI मा जडान गरेपछि, TCP ग्राहक जडान प्रक्रियाद्वारा TCP सर्भरको रूपमा, STA मोडमा ESP32 देखाउँछ। यो पूर्वampले कार्यक्रम निम्न गर्छ:

  • आवश्यक WIFI जानकारी र TCP सर्भर पोर्ट नम्बर "SSID", "पासवर्ड" र "पोर्ट" भ्यारीएबलमा पूर्वको सुरुमा लेख्नुहोस्।ampले कार्यक्रम, निम्न चित्रमा देखाइएको रूपमा:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, MAC ठेगाना, र TCP सर्भर पोर्ट नम्बर प्रदर्शनमा प्रदर्शित हुन्छ। त्यसपछि, TCP सर्भर सिर्जना गरिएको छ र TCP ग्राहक जोडिएको छ।
  • कम्प्युटरमा "TCP&UDP परीक्षण उपकरण" वा "नेटवर्क डिबगिङ सहायक" र अन्य परीक्षण उपकरणहरू खोल्नुहोस् (स्थापना प्याकेज सूचना प्याकेज Tool_software " डाइरेक्टरीमा छ), उपकरणमा TCP क्लाइन्ट सिर्जना गर्नुहोस् (IP ठेगाना र पोर्टमा ध्यान दिनुहोस्। नम्बर डिस्प्लेमा प्रदर्शित सामग्रीसँग एकरूप हुनुपर्छ), र त्यसपछि सर्भर जडान गर्न सुरु गर्नुहोस्। यदि जडान सफल भयो भने, सम्बन्धित प्रम्प्ट प्रदर्शित हुनेछ, र सर्भरले यससँग सञ्चार गर्न सक्छ।

WiFi_STA_UDP
यो पूर्वample लाई TFT_eSPI सफ्टवेयर लाइब्रेरीमा भर पर्न आवश्यक छ, हार्डवेयरले LCD डिस्प्ले, ESP32 WIFI मोड्युल प्रयोग गर्न आवश्यक छ। यो पूर्वample कार्यक्रमले WIFI मा जडान गरेपछि, UDP ग्राहक जडान प्रक्रियाद्वारा UDP सर्भरको रूपमा, STA मोडमा ESP32 देखाउँछ। यो पूर्वampले कार्यक्रम निम्न गर्छ:

  • s को सुरुमा "ssid", "पासवर्ड" र "localUdpPort" चरहरूमा आवश्यक WIFI जानकारी र UDP सर्भर पोर्ट नम्बर लेख्नुहोस्।ampले कार्यक्रम, निम्न चित्रमा देखाइएको रूपमा:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, MAC ठेगाना, र स्थानीय पोर्ट नम्बर प्रदर्शनमा प्रदर्शित हुन्छ। त्यसपछि UDP सर्भर सिर्जना गर्नुहोस् र UDP क्लाइन्ट जडान हुनको लागि पर्खनुहोस्।
  •  कम्प्युटरमा "TCP&UDP परीक्षण उपकरण" वा "नेटवर्क डिबगिङ सहायक" र अन्य परीक्षण उपकरणहरू खोल्नुहोस् (सूचना प्याकेज Tool_software " डाइरेक्टरीमा स्थापना प्याकेज), उपकरणमा UDP क्लाइन्ट सिर्जना गर्नुहोस् (IP ठेगाना र पोर्ट नम्बरमा ध्यान दिनुहोस्। डिस्प्लेमा देखाइएको सामग्रीसँग एकरूप हुनुहोस्), र त्यसपछि सर्भरमा जडान गर्न सुरु गर्नुहोस्। यदि जडान सफल भयो भने, सम्बन्धित प्रम्प्ट प्रदर्शित हुनेछ, र सर्भरले यससँग सञ्चार गर्न सक्छ।

BLE_scan_V2.0
यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (पूर्वको लागि) प्रयोग गर्न सक्छ।ample, संस्करण 2.0.17)। हार्डवेयरले LCD डिस्प्ले, ESP32 ब्लुटुथ मोड्युल प्रयोग गर्न आवश्यक छ। यो पूर्वample ले BLE ब्लुटुथ यन्त्रहरू वरिपरि स्क्यान गर्ने ESP32 ब्लुटुथ मोड्युल देखाउँछ र LCD डिस्प्लेमा स्क्यान गरिएको BLE ब्लुटुथ उपकरणको नाम र RSSI देखाउँछ।

BLE_scan_V3.0 
यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ र केवल Arduino-ESP32 3.0 कोर सफ्टवेयर पुस्तकालय प्रयोग गर्न सक्छ (पूर्वको लागिample, संस्करण 3.0.3)। हार्डवेयरले LCD डिस्प्ले, ESP32 ब्लुटुथ मोड्युल प्रयोग गर्न आवश्यक छ। यस s को कार्यक्षमताample कार्यक्रम 25_BLE_scan_V2.0 s जस्तै होampले कार्यक्रम।

BLE_server_V2.0
यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (पूर्वको लागि) प्रयोग गर्न सक्छ।ample, संस्करण 2.0.17)। हार्डवेयरले LCD डिस्प्ले, ESP32 ब्लुटुथ मोड्युल प्रयोग गर्न आवश्यक छ। यो पूर्वample ले देखाउँछ कि कसरी ESP32 ब्लुटुथ मोड्युलले ब्लुटुथ BLE सर्भर सिर्जना गर्छ, ब्लुटुथ BLE क्लाइन्टद्वारा जडान गरिएको छ, र एकअर्कासँग सञ्चार गर्दछ। यो पूर्व प्रयोग गर्ने चरणहरूampनिम्नानुसार छन्:

  • आफ्नो फोनमा ब्लुटुथ BLE डिबगिङ उपकरणहरू स्थापना गर्नुहोस्, जस्तै "BLE डिबगिङ सहायक", "LightBlue", आदि।
  • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, तपाइँ प्रदर्शनमा ब्लुटुथ BLE क्लाइन्ट चलिरहेको प्रम्प्ट देख्न सक्नुहुन्छ। यदि तपाइँ ब्लुटुथ BLE सर्भर उपकरणको नाम आफैं परिवर्तन गर्न चाहनुहुन्छ भने, तपाइँ यसलाई "BLEDevice::init" प्रकार्य प्यारामिटरमा परिमार्जन गर्न सक्नुहुन्छ।ampले कार्यक्रम, निम्न चित्रमा देखाइएको रूपमा:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • मोबाइल फोन र ब्लुटुथ BLE डिबगिङ उपकरणमा ब्लुटुथ खोल्नुहोस्, ब्लुटुथ BLE सर्भर उपकरण नाम खोज्नुहोस् (पूर्वनिर्धारित हो।
    "ESP32_BT_BLE"), र त्यसपछि जडान गर्न नाम क्लिक गर्नुहोस्, जडान सफल भएपछि, ESP32 प्रदर्शन मोड्युलले प्रम्प्ट गर्नेछ। अर्को चरण ब्लुटुथ संचार हो।

BLE_server_V3.0
यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ र केवल Arduino-ESP32 3.0 कोर सफ्टवेयर पुस्तकालय प्रयोग गर्न सक्छ (पूर्वको लागिample, संस्करण 3.0.3)। हार्डवेयरले LCD डिस्प्ले, ESP32 ब्लुटुथ मोड्युल प्रयोग गर्न आवश्यक छ। यो पूर्वample 26_BLE_server_V2.0 पूर्व जस्तै होample।

Desktop_Display
| यो पूर्वample कार्यक्रम ArduinoJson, समय, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient सफ्टवेयर पुस्तकालयहरूमा निर्भर गर्दछ। हार्डवेयरले LCD डिस्प्ले, ESP32 WIFI मोड्युल प्रयोग गर्न आवश्यक छ। यो पूर्वample ले मौसम घडी डेस्कटप देखाउँछ जसले शहरको मौसम अवस्था (तापमान, आर्द्रता, मौसम ICONS, र अन्य मौसम जानकारी मार्फत स्क्रोलिङ सहित), वर्तमान समय र मिति, र एक अन्तरिक्ष यात्री एनिमेसन देखाउँछ।

मौसम जानकारी नेटवर्कमा मौसम नेटवर्कबाट प्राप्त गरिन्छ, र समय जानकारी NTP सर्भरबाट अद्यावधिक गरिन्छ। यो पूर्वample कार्यक्रम निम्न चरणहरू प्रयोग गर्दछ:

  • पूर्व खोले पछिampले, तपाईंले पहिले उपकरण सेट गर्नुपर्छ -> विभाजन योजना विशाल APP (3MB कुनै OTA / 1MB SPIFFS) विकल्पमा, अन्यथा कम्पाइलरले अपर्याप्त मेमोरीको त्रुटि रिपोर्ट गर्नेछ।
  • s को सुरुमा "SSID" र "पासवर्ड" भेरिएबलहरूमा जडान हुन WIFI जानकारी लेख्नुहोस्।ample कार्यक्रम, निम्न चित्रमा देखाइएको रूपमा। यदि सेट गरिएको छैन भने, बौद्धिक वितरण नेटवर्क (बुद्धिमान वितरण नेटवर्कको विवरणको लागि, कृपया बुद्धिमान वितरण पूर्व सन्दर्भ गर्नुहोस्।ampकार्यक्रम)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

चित्र 3.17 WIFI जानकारी सेट गर्दै 

  • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, तपाइँ डिस्प्ले स्क्रिनमा मौसम घडी डेस्कटप हेर्न सक्नुहुन्छ।
  • 28_डिस्प्ले_फोन कल 
  • यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ। हार्डवेयरलाई एलसीडी डिस्प्ले र प्रतिरोधी टच स्क्रिन चाहिन्छ। यो पूर्वample ले मोबाइल फोनको लागि सरल डायलिङ इन्टरफेस देखाउँछ, बटनको टचमा प्रविष्ट गरिएको सामग्रीको साथ।
    29_टच_पेन
  • यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ। हार्डवेयरलाई एलसीडी डिस्प्ले र प्रतिरोधी टच स्क्रिन चाहिन्छ। यो पूर्वample ले देखाउँछ कि डिस्प्लेमा रेखाहरू कोरेर, तपाईंले टच स्क्रिन ठीकसँग काम गरिरहेको छ कि छैन भनेर जाँच गर्न सक्नुहुन्छ।

RGB_LED_TOUCH_V2.0
यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (पूर्वको लागि) प्रयोग गर्न सक्छ।ample, संस्करण 2.0.17)। हार्डवेयरलाई LCD डिस्प्ले, प्रतिरोधी टच स्क्रिन र RGB त्रि-रङ बत्तीहरू चाहिन्छ। यो पूर्वample ले RGB लाइट अन र अफ, फ्लिकर, र ब्राइटनेस समायोजन नियन्त्रण गर्न बटनको टच देखाउँछ।

RGB_LED_TOUCH_V3.0
यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ र केवल Arduino-ESP32 3.0 कोर सफ्टवेयर पुस्तकालय प्रयोग गर्न सक्छ (पूर्वको लागिample, संस्करण 3.0.3)। हार्डवेयरलाई LCD डिस्प्ले, प्रतिरोधी टच स्क्रिन र RGB त्रि-रङ बत्तीहरू चाहिन्छ। यो पूर्वample 30_RGB_LED_TOUCH_V2.0 परीक्षण पूर्व जस्तै समान कार्यक्षमता देखाउँछample।

LVGL_Demos
यो पूर्वample लाई TFT_eSPI, lvgl सफ्टवेयर लाइब्रेरी, हार्डवेयरले LCD डिस्प्ले, प्रतिरोधी टच स्क्रिन प्रयोग गर्न आवश्यक छ। यो पूर्वample ले lvgl इम्बेडेड UI प्रणालीको पाँच बिल्ट-इन डेमो सुविधाहरू देखाउँछ। यससँग पूर्वample, तपाइँ कसरी lvgl लाई ESP32 प्लेटफर्ममा पोर्ट गर्ने र डिस्प्ले र टच स्क्रिन जस्ता अन्तर्निहित उपकरणहरू कसरी कन्फिगर गर्ने भनेर सिक्न सक्नुहुन्छ। एस माampले कार्यक्रम, केवल एक डेमो एक समयमा कम्पाइल गर्न सकिन्छ। डेमोका टिप्पणीहरू हटाउनुहोस् जुन कम्पाइल गर्न आवश्यक छ, र अन्य डेमोहरूमा टिप्पणीहरू थप्नुहोस्, निम्न चित्रमा देखाइए अनुसार: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: विभिन्न विजेटहरूको परीक्षण डेमो
  • lv_demo_benchmark: प्रदर्शन बेन्चमार्क डेमो lv_demo_keypad_encoder: किबोर्ड एन्कोडर परीक्षण डेमो lv_demo_music: संगीत प्लेयर परीक्षण डेमो
  • lv_demo_stress: तनाव परीक्षण डेमो

नोट: यो पहिलो पटक पूर्वample कम्पाइल गरिएको छ, यसले लामो समय लिन्छ, लगभग 15 मिनेट।

WiFi_webसर्भर
यो पूर्वample लाई TFT_eSPI सफ्टवेयर लाइब्रेरीमा भर पर्न आवश्यक छ, हार्डवेयरले LCD डिस्प्ले, RGB तीन-रङ बत्तीहरू प्रयोग गर्न आवश्यक छ। यो पूर्वampले एक सेट अप देखाउँछ web सर्भर, र त्यसपछि पहुँच web कम्प्युटरमा सर्भर, आइकनमा हेरफेर गर्दै web इन्टरफेस RGB तीन रङ प्रकाश नियन्त्रण गर्न। यो पूर्व प्रयोग गर्ने चरणहरूampनिम्नानुसार छन्:

  • s को सुरुमा "SSID" र "पासवर्ड" भ्यारीएबलहरूमा जडान हुन WIFI जानकारी लेख्नुहोस्।ampले कार्यक्रम, तल देखाइएको रूपमा:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, र MAC ठेगाना प्रदर्शनमा प्रदर्शित हुनेछ।
  • ब्राउजरमा माथिका चरणहरूमा देखाइएको आईपी ठेगाना प्रविष्ट गर्नुहोस् URL कम्प्युटरमा इनपुट क्षेत्र। यस समयमा, तपाईं पहुँच गर्न सक्नुहुन्छ web इन्टरफेस र RGB तीन-रङ प्रकाश नियन्त्रण गर्न इन्टरफेस मा सम्बन्धित प्रतिमा क्लिक गर्नुहोस्।

टच_क्यालिब्रेट गर्नुहोस्
यो कार्यक्रम TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ, जुन विशेष रूपमा प्रतिरोधी टच स्क्रिनहरूको क्यालिब्रेसनको लागि डिजाइन गरिएको हो, र क्यालिब्रेसन चरणहरू निम्नानुसार छन्:

  • क्यालिब्रेसन कार्यक्रम खोल्नुहोस् र डिस्प्ले स्क्रिनको डिस्प्ले दिशा सेट गर्नुहोस्, जस्तै तल देखाइएको छ। किनकी क्यालिब्रेसन कार्यक्रम प्रदर्शन दिशा अनुसार क्यालिब्रेट गरिएको छ, यो सेटिङ वास्तविक प्रदर्शन दिशा संग अनुरूप हुनुपर्छ। LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • डिस्प्ले मोड्युलमा पावर, कम्पाइल र पूर्व डाउनलोड गर्नुहोस्ample कार्यक्रम, तपाइँ डिस्प्ले स्क्रिनमा क्यालिब्रेसन इन्टरफेस देख्न सक्नुहुन्छ, त्यसपछि एरो प्रम्प्ट अनुसार चार कुनाहरूमा क्लिक गर्नुहोस्।
  • क्यालिब्रेसन पूरा भएपछि, क्यालिब्रेसन नतिजा सिरियल पोर्ट मार्फत आउटपुट हुन्छ, जस्तै निम्न चित्रमा देखाइएको छ। एकै समयमा, क्यालिब्रेसन पत्ता लगाउने इन्टरफेस प्रविष्ट गरिएको छ, र क्यालिब्रेसन पत्ता लगाउने इन्टरफेस थोप्ला र रेखाहरू कोरेर परीक्षण गरिन्छ।LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • क्यालिब्रेसन नतिजा सही भएपछि, सीरियल पोर्टको क्यालिब्रेसन प्यारामिटरहरू पूर्वमा प्रतिलिपि गर्नुहोस्ampले कार्यक्रम प्रयोग गरियो।

www.lcdwiki.com

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

LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E डिस्प्ले मोड्युल [pdf] निर्देशन पुस्तिका
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E डिस्प्ले मोड्युल, E32R32P E32N32P, 3.2inch ESP32-32E डिस्प्ले मोड्युल, ESP32 Module, Display32 Module, ESPXNUMX

सन्दर्भहरू

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

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