LCDWIKI E32N40T ४.० इन्च Arduino डेमो निर्देशनहरू

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - पहिलो पृष्ठ

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

मोड्युल: ३२०×४८० रिजोल्युसन भएको ४.० इन्चको ESP4.0-32E डिस्प्ले मोड्युल र ST32 स्क्रिन ड्राइभर IC।
मोड्युल मास्टर: ESP32-WROOM-32E मोड्युल, उच्चतम मुख्य फ्रिक्वेन्सी २४०MHz, २.४G WIFI+ ब्लुटुथ समर्थन गर्दछ।
Arduino IED संस्करणहरू: संस्करण १.८.१९ र २.३.२।
ESP32 अर्डुनियो कोर लाइब्रेरी सफ्टवेयर संस्करणहरू: २.०.१७ र ३.०.३।

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

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - पछाडि view 4.0-इन्च ESP32-32E डिस्प्ले मोड्युलको

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

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - ESP4.0-32E अनबोर्ड पेरिफेरलहरूको लागि पिन आवंटन निर्देशनहरू
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - ESP4.0-32E अनबोर्ड पेरिफेरलहरूको लागि पिन आवंटन निर्देशनहरू
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - ESP4.0-32E अनबोर्ड पेरिफेरलहरूको लागि पिन आवंटन निर्देशनहरू
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - ESP4.0-32E अनबोर्ड पेरिफेरलहरूको लागि पिन आवंटन निर्देशनहरू
तालिका 2.1 ESP32-32E अनबोर्ड पेरिफेरलहरूको लागि पिन आवंटन निर्देशनहरू

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

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

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

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

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

A. खोल्नुहोस् "1-示例程序_Demo \Arduino\Install लाइब्रेरीहरू"प्याकेजमा रहेको डाइरेक्टरी" मा जानुहोस् र तेस्रो-पक्ष सफ्टवेयर लाइब्रेरी फेला पार्नुहोस्, जुन निम्न चित्रमा देखाइएको छ:
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - पूर्वampले कार्यक्रम तेस्रो पक्ष सफ्टवेयर पुस्तकालय

अर्डिनोजेसन: Arduino र इन्टरनेट अफ थिंग्सको लागि C++ JSON सफ्टवेयर लाइब्रेरी।
ESP32-अडियोI2S: ESP32 को अडियो डिकोडिङ सफ्टवेयर लाइब्रेरीले अडियो बजाउन ESP32 को I2S बस प्रयोग गर्दछ। fileबाह्य अडियो उपकरणहरू मार्फत SD कार्डहरूबाट mp3, m4a, र mav जस्ता ढाँचाहरूमा s।
ESP32समय: ESP32 बोर्डमा आन्तरिक RTC समय सेट गर्न र पुन: प्राप्त गर्न Arduino सफ्टवेयर लाइब्रेरी
HttpClient Comment: एउटा HTTP क्लाइन्ट सफ्टवेयर लाइब्रेरी जसले Arduino सँग अन्तरक्रिया गर्छ web सर्भर।
Lvgl Name: एक अत्यधिक अनुकूलन योग्य, कम स्रोत खपत गर्ने, सौन्दर्यको दृष्टिले मनमोहक, र प्रयोग गर्न सजिलो एम्बेडेड प्रणाली ग्राफिक्स सफ्टवेयर पुस्तकालय।
NTPC ग्राहक: NTP क्लाइन्ट सफ्टवेयर लाइब्रेरीलाई NTP सर्भरमा जडान गर्नुहोस्।
TFT_eSPI को मूल्य: TFT-LCD LCD स्क्रिनहरूको लागि Arduino ग्राफिक्स लाइब्रेरीले धेरै प्लेटफर्महरू र LCD ड्राइभर IC हरूलाई समर्थन गर्दछ।
समय: Arduino को लागि समय कार्यक्षमता प्रदान गर्ने सफ्टवेयर पुस्तकालय।
TJpg_डिकोडर: Arduino प्लेटफर्म JPG ढाँचा छवि डिकोडिङ लाइब्रेरीले JPG डिकोड गर्न सक्छ fileSD कार्ड वा फ्ल्यासबाट र तिनीहरूलाई LCD मा प्रदर्शन गर्नुहोस्।
XT_DAC_अडियो: ESP32 XTronic DAC अडियो सफ्टवेयर लाइब्रेरीले WAV ढाँचा अडियोलाई समर्थन गर्दछ। files.

B. यी सफ्टवेयर पुस्तकालयहरूलाई परियोजना फोल्डरको पुस्तकालय निर्देशिकामा प्रतिलिपि गर्नुहोस्। परियोजना फोल्डरको पुस्तकालय निर्देशिका पूर्वनिर्धारित रूपमा “C:\प्रयोगकर्ताहरू\”प्रशासक\कागजातहरू \अर्डुइनो \पुस्तकालयहरू" (रातो भागले कम्प्युटरको वास्तविक प्रयोगकर्ता नामलाई प्रतिनिधित्व गर्दछ)। यदि परियोजना फोल्डर मार्ग परिमार्जन गरिएको छ भने, यसलाई परिमार्जित परियोजना फोल्डर पुस्तकालय निर्देशिकामा प्रतिलिपि गर्न आवश्यक छ।

C. तेस्रो-पक्ष सफ्टवेयर लाइब्रेरीको स्थापना पूरा भएपछि, तपाईंले s खोल्न सक्नुहुन्छampप्रयोगको लागि कार्यक्रम।
lvgl र TFT_eSPI सफ्टवेयर पुस्तकालयहरूलाई तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा प्रयोग गर्नु अघि कन्फिगर गर्न आवश्यक छ। प्याकेजमा सफ्टवेयर पुस्तकालयहरू पहिले नै कन्फिगर गरिएको छ र सीधा प्रयोग गर्न सकिन्छ। यदि तपाइँ पहिले नै कन्फिगर गरिएको पुस्तकालय प्रयोग गर्न चाहनुहुन्न भने, तपाइँ GitHub बाट पुस्तकालयको नवीनतम संस्करण डाउनलोड गर्न सक्नुहुन्छ र यसलाई फेरि कन्फिगर गर्न सक्नुहुन्छ। चरणहरू निम्नानुसार छन्:

A. GitHub मा डाउनलोड लिङ्क खोज्नुहोस् र यसलाई डाउनलोड गर्नुहोस्। डाउनलोड लिङ्क निम्नानुसार छ:
lvgl ले: https://github.com/lvgl/lvgl/tree/release/v8.3(V8.x संस्करण मात्र प्रयोग गर्न सकिन्छ, V9.x संस्करण प्रयोग गर्न सकिँदैन।)
TFT_eSPI को मूल्य: https://github.com/Bodmer/TFT_eSPI

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

ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
ESP32समय: https://github.com/fbiego/ESP32Time
HttpClient: http://github.com/amcewen/HttpClient
NTPC ग्राहक: https://github.com/arduino-libraries/NTPClient.git
समय: https://github.com/PaulStoffregen/Time
TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder

B. पुस्तकालय डाउनलोड पूरा भएपछि, यसलाई अनजिप गर्नुहोस् (छुट्ट्याउन सजिलोको लागि, डिकम्प्रेस गरिएको पुस्तकालय फोल्डरको नाम परिवर्तन गर्न सकिन्छ), र त्यसपछि यसलाई परियोजना फोल्डर पुस्तकालय निर्देशिकामा प्रतिलिपि गर्नुहोस् (पूर्वनिर्धारित "C:\प्रयोगकर्ताहरू\प्रशासक\ कागजातहरू \ अर्दुइनो \ पुस्तकालयहरू"(रातो भाग कम्प्युटरको वास्तविक प्रयोगकर्ता नाम हो)। त्यसपछि, "खोलेर पुस्तकालय कन्फिगरेसन गर्नुहोस्"1-示例程序_डेमो \Arduino\ प्रतिस्थापित files"प्याकेजमा निर्देशिका र प्रतिस्थापन फेला पार्ने" file, निम्न चित्रमा देखाइएको रूपमा:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - तेस्रो पक्ष सफ्टवेयर लाइब्रेरी प्रतिस्थापन file

C. LVGL पुस्तकालय कन्फिगर गर्नुहोस्:

प्रतिलिपि गर्नुहोस् lv_conf. h file प्रतिस्थापन बाट files डाइरेक्टरीलाई lvgl लाइब्रेरीको माथिल्लो तहको डाइरेक्टरीमा प्रोजेक्ट लाइब्रेरी डाइरेक्टरीमा, निम्न चित्रमा देखाइएको अनुसार:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - LVGL लाइब्रेरी १ कन्फिगर गर्दै

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

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - LVGL लाइब्रेरी १ कन्फिगर गर्दै

खोलेपछि file, तल देखाइए अनुसार लाइन ४१ को सामग्री परिमार्जन गर्नुहोस् (“द्वारा.. /.. /lv_conf.h मानलाई मा परिवर्तन गर्नुहोस्।. /lv_conf.h "), र परिमार्जन बचत गर्नुहोस्।

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - LVGL लाइब्रेरी कन्फिगर गर्दै ३

प्रतिलिपि गर्नुहोस् exampलेसडेमोहरू परियोजना पुस्तकालयमा lvgl बाट src lvgl मा, तल देखाइए अनुसार:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - LVGL लाइब्रेरी १ कन्फिगर गर्दै

निर्देशिका स्थिति प्रतिलिपि गर्नुहोस्:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - LVGL लाइब्रेरी कन्फिगर गर्दै ३

D. TFT_eSPI लाइब्रेरी कन्फिगर गर्नुहोस्:

सर्वप्रथम, पुन: नामाकरण गर्नुहोस् प्रयोगकर्ता_सेटअप। h file परियोजना फोल्डर पुस्तकालय निर्देशिका अन्तर्गत TFT_eSPI पुस्तकालयको शीर्ष-स्तरीय निर्देशिकामा प्रयोगकर्ता_सेटअप_ब्याक। h.
त्यसपछि, प्रतिलिपि गर्नुहोस् प्रयोगकर्ता_सेटअप। h file प्रतिस्थापन बाट files डाइरेक्टरीलाई TFT_eSPI पुस्तकालयको शीर्ष-स्तर डाइरेक्टरीमा प्रोजेक्ट लाइब्रेरी डाइरेक्टरी अन्तर्गत, निम्न चित्रमा देखाइएको छ:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - TFT_eSPI लाइब्रेरी १ कन्फिगर गर्दै

अर्को, पुन: नामकरण गर्नुहोस् ST7796_ सुरुवात h परियोजना फोल्डर निर्देशिका अन्तर्गत TFT_eSPI पुस्तकालय TFT_Drivers निर्देशिकामा ST7796_ सुरुवात। बाक। h, अनि प्रतिलिपि गर्नुहोस् ST7796_ सुरुवात h प्रतिस्थापन गरिएको मा fileTFD_eSPI पुस्तकालयको निर्देशिका TFT_ड्राइभरहरू परियोजना फोल्डर पुस्तकालय निर्देशिका अन्तर्गत निर्देशिका, निम्न चित्रमा देखाइए अनुसार:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - TFT_eSPI लाइब्रेरी १ कन्फिगर गर्दै

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

पूर्वampकार्यक्रम "मा अवस्थित छ"1-示例程序_डेमो \Arduino\demos"प्याकेजको निर्देशिका, निम्न चित्रमा देखाइए अनुसार:"

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - पूर्वampल कार्यक्रम

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

०१_सरल_परीक्षण

यो पूर्वample एक आधारभूत पूर्व होample कार्यक्रम जुन कुनै पनि तेस्रो-पक्ष पुस्तकालयहरूमा भर पर्दैन। हार्डवेयरलाई LCD डिस्प्ले स्क्रिन चाहिन्छ, जसले फुल स्क्रिन रङ फिलिंग र अनियमित आयत फिलिंग देखाउँछ। यो पूर्वample प्रत्यक्ष रूपमा डिस्प्ले स्क्रिन ठीकसँग काम गरिरहेको छ कि छैन जाँच गर्न प्रयोग गर्न सकिन्छ।

०२_सहयोग_परीक्षण

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

०३_प्रदर्शन_ग्राफिक्स

यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले स्क्रिन चाहिन्छ। प्रदर्शन सामग्रीमा विभिन्न ग्राफिक रेखाचित्रहरू र फिलिंगहरू समावेश छन्।

०४_प्रदर्शन_स्क्रोल

यो पूर्वample लाई TFT_eSPI सफ्टवेयर लाइब्रेरी आवश्यक छ, र हार्डवेयरलाई LCD डिस्प्ले स्क्रिन हुन आवश्यक छ। डिस्प्ले सामग्रीमा चिनियाँ क्यारेक्टर र छविहरू, स्क्रोलिङ टेक्स्ट डिस्प्ले, रिभर्स्ड कलर डिस्प्ले र चार दिशामा घुम्ने डिस्प्ले समावेश छ।

०५_SD_jpg_तस्बिर देखाउनुहोस्

यो पूर्वample लाई TFT_eSPI र TJpg_Secoder सफ्टवेयर पुस्तकालयहरूमा निर्भरता चाहिन्छ, र हार्डवेयरलाई LCD डिस्प्ले स्क्रिन र माइक्रोएसडी कार्ड चाहिन्छ। यो पूर्वample प्रकार्य भनेको माइक्रोएसडी कार्डबाट JPG छविहरू पढ्नु हो, तिनीहरूलाई पार्स गर्नुहोस्, र त्यसपछि LCD मा छविहरू प्रदर्शन गर्नुहोस्। पूर्वampप्रयोगका चरणहरू हुन्:

A. “बाट JPG छविहरू प्रतिलिपि गर्नुहोस्”PIC_320x480"s मा निर्देशिकाampकम्प्युटर मार्फत माइक्रोएसडी कार्डको रूट डाइरेक्टरीमा ले फोल्डर।
B. डिस्प्ले मोड्युलको SD कार्ड स्लटमा माइक्रोएसडी कार्ड घुसाउनुहोस्;
C. डिस्प्ले मोड्युल अन गर्नुहोस्, कम्पाइल गर्नुहोस् र s डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाईंले LCD स्क्रिनमा वैकल्पिक रूपमा प्रदर्शित चित्रहरू देख्नुहुनेछ।

०६_RGB_LED_V06 को कीवर्ड

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

०६_RGB_LED_V06 को कीवर्ड

यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन र केवल Arduino-ESP32 को 3.0 कोर सफ्टवेयर पुस्तकालय (जस्तै 3.0.3) प्रयोग गर्न सक्छ। आवश्यक हार्डवेयर र कार्यहरू पूर्वमा देखाइएका जस्तै हुन्ample 06_RGB_LED_V2.0।

०७_फ्ल्यास_डीएमए_जेपीजी

यो पूर्वample TFT_eSPI र TJpg_Decoder सफ्टवेयर पुस्तकालयहरूमा निर्भर गर्दछ। हार्डवेयरलाई LCD डिस्प्ले चाहिन्छ। यो पूर्वample ले ESP32 मोड्युल भित्रको फ्ल्यासबाट JPG छविहरू पढ्ने र डाटा पार्स गर्ने, र त्यसपछि LCD मा चित्र प्रदर्शन गर्ने देखाउँछ। उदाहरणampप्रयोगका चरणहरू:

A. अनलाइन मोल्ड उपकरण मार्फत प्रदर्शन गर्न आवश्यक jpg छवि लिनुहोस्। अनलाइन मोल्ड उपकरण webसाइट:
http://tomeko.net/online_tools/file_to_hex.php?lang=en
B. मोड्युलको सफलता पछि, डेटालाई “को एरेमा प्रतिलिपि गर्नुहोस्”छवि.h" file s माample फोल्डर (एरेको नाम परिवर्तन गर्न सकिन्छ, र sampले कार्यक्रम पनि सिंक्रोनस परिमार्जन गर्नुपर्छ)
C. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ampले कार्यक्रम, तपाईं LCD स्क्रिनमा तस्वीर प्रदर्शन देख्न सक्नुहुन्छ।

०८_कुञ्जी_परीक्षण

यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन। हार्डवेयरलाई BOOT बटन र RGB तीन-रङ बत्तीहरूको प्रयोग आवश्यक छ। यो पूर्वample ले RGB तीन-रङ प्रकाश नियन्त्रण गर्न कुञ्जी सञ्चालन गर्दा मतदान मोडमा मुख्य घटनाहरूको पहिचान देखाउँछ।

०९_कुञ्जी_अवरोध

यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन। हार्डवेयरलाई BOOT बटन र RGB तीन-रङ बत्तीहरूको प्रयोग आवश्यक छ। यो पूर्वample ले कुञ्जी घटनाहरू पत्ता लगाउनको लागि अवरोध मोड देखाउँछ, RGB तीन-रङ लाइट अन र अफ नियन्त्रण गर्न कुञ्जी सञ्चालन गर्दा।

१०_युआर्ट

यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई सिरियल पोर्ट र LCD डिस्प्ले चाहिन्छ। यो पूर्वample ले देखाउँछ कसरी ESP32 ले पीसीसँग सीरियल पोर्ट मार्फत अन्तरक्रिया गर्छ। ESP32 ले सिरियल पोर्ट मार्फत कम्प्युटरमा जानकारी पठाउँछ, र कम्प्युटरले ESP32 लाई सिरियल पोर्ट मार्फत जानकारी पठाउँछ। जानकारी प्राप्त गरेपछि, ESP32 ले LCD स्क्रिनमा प्रदर्शन गर्दछ।

११_RTC_परीक्षण

यो पूर्वample TFT_eSPI र ESP32Time सफ्टवेयर पुस्तकालयहरूमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले चाहिन्छ। यो पूर्वample ले वास्तविक समय समय र मिति सेट गर्न र LCD डिस्प्लेमा समय र मिति प्रदर्शन गर्न ESP32 को RTC मोड्युल प्रयोग गरेर देखाउँछ।

१२_टाइमर_परीक्षण_V12

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

१२_टाइमर_परीक्षण_V12

यो पूर्व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 डिस्प्लेमा प्रदर्शन गर्नुहोस्।

१४_ब्याकलाइट_PWM_V14

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

१४_ब्याकलाइट_PWM_V14.O

यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ र केवल Arduino-ESP32 3.0 कोर सफ्टवेयर पुस्तकालय प्रयोग गर्न सक्छ (पूर्वको लागिample, संस्करण 3.0.3)। हार्डवेयरलाई एलसीडी डिस्प्ले र प्रतिरोधी टच स्क्रिन चाहिन्छ। यो पूर्वample ले 14_Backlight_PWM_V2.0 ex को समान कार्यक्षमता देखाउँछample।

यो पूर्वample TFT_eSPI, TJpg_Decoder, र ESP32-audioI2S सफ्टवेयर पुस्तकालयहरूमा निर्भर गर्दछ, र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (जस्तै संस्करण 2.0.17) प्रयोग गर्न सक्छ। हार्डवेयरलाई एलसीडी डिस्प्ले, प्रतिरोधी टच स्क्रिन, स्पिकर र माइक्रोएसडी कार्ड चाहिन्छ। यो पूर्वample एक mp3 अडियो पढ्न देखाउँछ file SD कार्डबाट, प्रदर्शन गर्दै file LCD लाई नाम दिनुहोस्, र यसलाई लुपमा बजाउनुहोस्। डिस्प्लेमा दुईवटा टच बटन ICONS छन्, सञ्चालनले अडियो पज र प्लेलाई नियन्त्रण गर्न सक्छ, अर्कोको सञ्चालनले म्यूट र प्ले ध्वनि नियन्त्रण गर्न सक्छ। निम्न एक पूर्व होampLe:
A. सबै mp3 अडियो प्रतिलिपि गर्नुहोस् files मा "mp3" डाइरेक्टरीमा sampमाइक्रोएसडी कार्डमा फोल्डर। निस्सन्देह, तपाईं पनि अडियो प्रयोग गर्न सक्नुहुन्न fileयस डाइरेक्टरीमा s, र केहि mp3 अडियो फेला पार्नुहोस् files, यो नोट गर्न महत्त्वपूर्ण छ कि पूर्वample कार्यक्रमले अधिकतम 10 mp3 गीतहरू मात्र लुप गर्न सक्छ।
B. डिस्प्ले मोड्युलको SD कार्ड स्लटमा माइक्रोएसडी कार्ड घुसाउनुहोस्;
C. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ampले कार्यक्रम, तपाईंले गीतको नाम एलसीडी स्क्रिनमा प्रदर्शित भएको देख्न सक्नुहुन्छ, र बाह्य स्पिकरले ध्वनि बजाउँछ। अडियो प्लेब्याक नियन्त्रण गर्न अपरेटिङ स्क्रिनमा बटन प्रतिमा छुनुहोस्।

१६_अडियो_WAV_V16

यो पूर्वample XT_DAC_Audio सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ र केवल Arduino-ESP32 कोर सफ्टवेयर पुस्तकालय संस्करण 2.0 (पूर्वको लागि) प्रयोग गर्न सक्छ।ample, संस्करण 2.0.17)। हार्डवेयरलाई स्पिकर चाहिन्छ। यो पूर्वampले अडियो बजाउँदै देखाउँछ file ESP32 प्रयोग गरेर wav ढाँचामा। यो पूर्व प्रयोग गर्ने चरणहरूampनिम्नानुसार छन्:
A. अडियो सम्पादन गर्नुहोस् file जुन प्ले गर्न आवश्यक छ, उत्पन्न गरिएको अडियो डेटालाई "को एरे" मा प्रतिलिपि गर्नुहोस्।अडियो_डेटा.h" file s माample फोल्डर (एरेको नाम परिवर्तन गर्न सकिन्छ, र sample कार्यक्रम पनि सिङ्क्रोनाइज हुनुपर्छ)। नोट गर्नुहोस् कि सम्पादन अडियो file धेरै ठूलो हुनु हुँदैन, अन्यथा यसले ESP32 मोड्युलको आन्तरिक फ्ल्यास क्षमता नाघ्नेछ। यसको अर्थ अडियोको लम्बाइ सम्पादन गर्नु हो file, एसampलिंग दर र च्यानलहरूको संख्या। यहाँ एउटा अडियो सम्पादन सफ्टवेयर छ जसलाई साहस, जुन तपाईं इन्टरनेटबाट डाउनलोड गर्न सक्नुहुन्छ
B. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ample कार्यक्रम, तपाईं स्पिकर अडियो बजिरहेको सुन्न सक्नुहुन्छ।

१७_बजर_समुद्री डाकूहरू अफदक्यारिबियन
यो पूर्वample कुनै पनि तेस्रो-पक्ष सफ्टवेयर पुस्तकालयहरूमा भर पर्दैन, र हार्डवेयरलाई स्पिकरहरू चाहिन्छ। यो पूर्वample ले ध्वनिक कम्पन अनुकरण गर्न पिनलाई माथि र तल तान्न विभिन्न फ्रिक्वेन्सीहरूको प्रयोग देखाउँछ, जसले हर्नको आवाज निम्त्याउँछ।

१८_वाइफाइ_स्क्यान

यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले र ESP32 WIFI मोड्युल चाहिन्छ। यो पूर्वample ले STA मोडमा वरपरको वायरलेस नेटवर्क जानकारी स्क्यान गर्दै ESP32 WIFI मोड्युल देखाउँछ। स्क्यान गरिएको ताररहित नेटवर्क जानकारी LCD डिस्प्लेमा प्रदर्शित हुन्छ। ताररहित नेटवर्क जानकारीमा SSID, RSSI, CHANNEL, र ENC_TYPE समावेश छ। ताररहित सञ्जाल जानकारी स्क्यान गरिसकेपछि, प्रणालीले स्क्यान गरिएका ताररहित सञ्जालहरूको सङ्ख्या देखाउँछ। पहिलो 17 स्क्यान गरिएका वायरलेस नेटवर्कहरूको अधिकतम प्रदर्शन गरिन्छ।

१९_वाइफाइ_एपी

यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले र ESP32 WIFI मोड्युल चाहिन्छ। यो पूर्वample ले WIFI टर्मिनल जडानको लागि AP मोडमा सेट गरिएको ESP32 WIFI मोड्युल देखाउँछ। प्रदर्शनले SSID, पासवर्ड, होस्ट IP ठेगाना, होस्ट MAC ठेगाना र ESP32 WIFI मोड्युलको AP मोडमा सेट गरिएको अन्य जानकारीहरू प्रदर्शन गर्नेछ। एकपटक टर्मिनल सफलतापूर्वक जडान भएपछि, प्रदर्शनले टर्मिनल जडानहरूको संख्या प्रदर्शन गर्नेछ। s को सुरुमा "SSID" र "पासवर्ड" भेरिएबलहरूमा तपाईंको आफ्नै ssid र पासवर्ड सेट गर्नुहोस्।ampले कार्यक्रम, तल देखाइएको रूपमा:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - AP मोडमा SSID र पासवर्ड सेट गर्दै

२०_वाइफाइ_स्मार्टकन्फिग

यो पूर्वample TFT_eSPI सफ्टवेयर लाइब्रेरीमा निर्भर गर्दछ, र हार्डवेयरलाई LCD डिस्प्ले, ESP32 WIFI मोड्युल, र BOOT बटन चाहिन्छ। यो पूर्वample ले ESP32 WIFI मोड्युल STA मोडमा देखाउँछ, EspTouch मोबाइल फोन APP बुद्धिमान नेटवर्क वितरण प्रक्रिया मार्फत। सम्पूर्ण एसampले कार्यक्रम चलिरहेको प्रवाह चार्ट निम्नानुसार छ:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - WIFI SmartConfig exampले कार्यक्रम सञ्चालन प्रवाह चार्ट

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

A"मोबाइल फोनमा EspTouch एप्लिकेसन डाउनलोड गर्नुहोस्, वा स्थापना कार्यक्रमको प्रतिलिपि बनाउनुहोस्"esptouch-v2.0.0.apk का थप वस्तुहरू"फोल्डरबाट"7-工具软件 _Tool_software "डेटा प्याकेजमा (केवल एन्ड्रोइड स्थापना कार्यक्रम, IOS अनुप्रयोग केवल उपकरणबाट स्थापना गर्न सकिन्छ), स्थापनाकर्ता आधिकारिकबाट पनि डाउनलोड गर्न सकिन्छ।" webसाइट।
डाउनलोड गर्नुहोस् webसाइट:
https://www.espressif.com.cn/en/support/download/apps

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

C। यदि ESP32 ले WIFI जानकारी सुरक्षित गरेको छ भने, यो खोल्दा बचत गरिएको WiFi जानकारी अनुसार नेटवर्कमा स्वचालित रूपमा जडान हुनेछ। यदि जडान असफल भयो भने, प्रणाली बुद्धिमान वितरण नेटवर्क मोडमा प्रवेश गर्दछ। नेटवर्क जडान सफल भएपछि, ३ सेकेन्ड भन्दा बढीको लागि BOOT होल्ड गर्नुहोस्, बचत गरिएको WIFI जानकारी खाली हुनेछ, र ESP3 फेरि बुद्धिमान नेटवर्क वितरण गर्न रिसेट हुनेछ।

२१_वाइफाइ_एसटीए

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

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - Write WIFI information
B. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, र MAC ठेगाना प्रदर्शनमा प्रदर्शित हुनेछ। यदि जडान 3 मिनेट भन्दा लामो रह्यो भने, जडान असफल हुन्छ, र एक असफल सन्देश प्रदर्शित हुन्छ।

२२_वाइफाइ_STA_TCP_ग्राहक

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

ए पूर्वको सुरुमाample कार्यक्रम "ssid", "पासवर्ड", "सर्भरआईपी", "सर्भरपोर्ट" चरहरूले आवश्यक जडान WIFI जानकारी, TCP सर्भरआईपी ठेगाना (कम्प्यूटर आईपी ठेगाना) र पोर्ट नम्बर लेख्छन्, निम्न चित्रमा देखाइए अनुसार:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - WIFI जानकारी र TCP सर्भर जानकारी लेख्नुहोस् १

B. "खोल्नुहोस्"TCP र UDP परीक्षण उपकरण" or "नेटवर्क डिबगिङ सहायक""र कम्प्युटरमा अन्य परीक्षण उपकरणहरू (डेटा प्याकेजमा स्थापना प्याकेज"7-工具软件_Tool_software"निर्देशिका"), उपकरणमा TCP सर्भर सिर्जना गर्नुहोस्, र पोर्ट नम्बर पूर्वसँग मिल्दो हुनुपर्छampकार्यक्रम सेटिङहरू।

C. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, MAC ठेगाना, र TCP सर्भर पोर्ट नम्बर प्रदर्शनमा प्रदर्शित हुन्छ। जडान सफल भएपछि, सन्देश प्रदर्शित हुन्छ। यस अवस्थामा, तपाइँ सर्भरसँग कुराकानी गर्न सक्नुहुन्छ।

२३_वाइफाइ_STA_TCP_सर्भर

यो पूर्वample लाई TFT_eSPI सफ्टवेयर लाइब्रेरीमा भर पर्न आवश्यक छ, हार्डवेयरले LCD डिस्प्ले, ESP32 WIFI मोड्युल प्रयोग गर्न आवश्यक छ। यो पूर्वample कार्यक्रमले WIFI मा जडान गरेपछि, TCP ग्राहक जडान प्रक्रियाद्वारा TCP सर्भरको रूपमा, STA मोडमा ESP32 देखाउँछ। यो पूर्वampले कार्यक्रम निम्न गर्छ:
A. पूर्वको सुरुमा "ssid", "password" र "port" चरहरूमा आवश्यक WIFI जानकारी र TCP सर्भर पोर्ट नम्बर लेख्नुहोस्।ampले कार्यक्रम, निम्न चित्रमा देखाइएको रूपमा:
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - WIFI जानकारी र TCP सर्भर जानकारी लेख्नुहोस् १
B. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, MAC ठेगाना, र TCP सर्भर पोर्ट नम्बर प्रदर्शनमा प्रदर्शित हुन्छ। त्यसपछि, TCP सर्भर सिर्जना गरिएको छ र TCP ग्राहक जोडिएको छ।

ग. "खोल्नुहोस्"TCP र UDP परीक्षण उपकरण"वा"नेटवर्क डिबगिङ सहायक"र कम्प्युटरमा अन्य परीक्षण उपकरणहरू (स्थापना प्याकेज जानकारी प्याकेजमा छ"7-工具软件_Tool_software "निर्देशिका), उपकरणमा TCP क्लाइन्ट सिर्जना गर्नुहोस् (IP ठेगाना र पोर्ट नम्बर डिस्प्लेमा प्रदर्शित सामग्रीसँग मिल्दो हुनुपर्छ भन्ने कुरामा ध्यान दिनुहोस्), र त्यसपछि सर्भर जडान गर्न सुरु गर्नुहोस्। यदि जडान सफल भयो भने, सम्बन्धित प्रम्प्ट प्रदर्शित हुनेछ, र सर्भरले यससँग सञ्चार गर्न सक्छ।

२४_वाइफाइ_STA_UDP

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

A. s को सुरुमा "ssid", "password" र "localUdpPort" चरहरूमा आवश्यक WIFI जानकारी र UDP सर्भर पोर्ट नम्बर लेख्नुहोस्।ampले कार्यक्रम, निम्न चित्रमा देखाइएको रूपमा:
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - WIFI जानकारी र UDP सर्भर जानकारी लेख्नुहोस्

B. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, MAC ठेगाना, र स्थानीय पोर्ट नम्बर प्रदर्शनमा प्रदर्शित हुन्छ। त्यसपछि UDP सर्भर सिर्जना गर्नुहोस् र UDP क्लाइन्ट जडान हुनको लागि पर्खनुहोस्।
C. कम्प्युटरमा "TCP&UDP परीक्षण उपकरण" वा "नेटवर्क डिबगिङ सहायक" र अन्य परीक्षण उपकरणहरू खोल्नुहोस् (सूचना प्याकेजमा स्थापना प्याकेज "7-工具软件_Tool_software "निर्देशिका), उपकरणमा UDP क्लाइन्ट सिर्जना गर्नुहोस् (IP ठेगाना र पोर्ट नम्बर डिस्प्लेमा प्रदर्शित सामग्रीसँग मिल्दो हुनुपर्छ भन्ने कुरामा ध्यान दिनुहोस्), र त्यसपछि सर्भरमा जडान गर्न सुरु गर्नुहोस्। यदि जडान सफल भयो भने, सम्बन्धित प्रम्प्ट प्रदर्शित हुनेछ, र सर्भरले यससँग सञ्चार गर्न सक्छ।

२५_BLE_स्क्यान_V25

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

२५_BLE_स्क्यान_V25

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

२६_BLE_सर्भर_V26

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

A. आफ्नो फोनमा ब्लुटुथ BLE डिबगिङ उपकरणहरू स्थापना गर्नुहोस्, जस्तै "BLE डिबगिङ सहायक", "LightBlue", आदि।
B. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ampकार्यक्रममा, तपाईंले डिस्प्लेमा ब्लुटुथ BLE क्लाइन्ट चलिरहेको प्रम्प्ट देख्न सक्नुहुन्छ। यदि तपाईं आफैं ब्लुटुथ BLE सर्भर उपकरणको नाम परिवर्तन गर्न चाहनुहुन्छ भने, तपाईंले यसलाई "" मा परिमार्जन गर्न सक्नुहुन्छ।BLE उपकरण::init"पूर्वमा प्रकार्य प्यारामिटर"ampले कार्यक्रम, निम्न चित्रमा देखाइएको रूपमा:

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - ब्लुटुथ BLE सर्भर उपकरणको नाम सेट गर्दै
C. मोबाइल फोनमा ब्लुटुथ खोल्नुहोस् र ब्लुटुथ BLE डिबगिङ उपकरण, ब्लुटुथ BLE सर्भर उपकरणको नाम खोज्नुहोस् (पूर्वनिर्धारित "ESP32_BT_BLE को परिचय"), र त्यसपछि जडान गर्न नाममा क्लिक गर्नुहोस्, जडान सफल भएपछि, ESP32 डिस्प्ले मोड्युलले प्रम्प्ट गर्नेछ। अर्को चरण ब्लुटुथ संचार हो।

२६_BLE_सर्भर_V26

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

२७_डेस्कटप_प्रदर्शन

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

A. पूर्व खोलिसकेपछिampले, तपाईंले पहिले सेट गर्नुपर्छ उपकरण -> विभाजन योजना लाई विशाल एप (३ एमबी ओटीए बिना / १ एमबी स्पिफ्स) विकल्प, अन्यथा कम्पाइलरले अपर्याप्त मेमोरीको त्रुटि रिपोर्ट गर्नेछ।
B. s को सुरुमा "ssid" र "passwd" चरहरूमा जडान हुने WIFI जानकारी लेख्नुहोस्।ample कार्यक्रम, निम्न चित्रमा देखाइएको रूपमा। यदि सेट गरिएको छैन भने, बौद्धिक वितरण नेटवर्क (बुद्धिमान वितरण नेटवर्कको विवरणको लागि, कृपया बुद्धिमान वितरण पूर्व सन्दर्भ गर्नुहोस्।ampकार्यक्रम)
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - WIFI जानकारी सेट गर्दै
चित्र 3.17 WIFI जानकारी सेट गर्दै
C. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ample कार्यक्रम, तपाइँ डिस्प्ले स्क्रिनमा मौसम घडी डेस्कटप हेर्न सक्नुहुन्छ।

28_डिस्प्ले_फोन कल

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

29_टच_पेन

यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा निर्भर गर्दछ। हार्डवेयरलाई एलसीडी डिस्प्ले र प्रतिरोधी टच स्क्रिन चाहिन्छ। यो पूर्वample ले देखाउँछ कि डिस्प्लेमा रेखाहरू कोरेर, तपाईंले टच स्क्रिन ठीकसँग काम गरिरहेको छ कि छैन भनेर जाँच गर्न सक्नुहुन्छ।

३०_RGB_LED_TOUCH_V30 को कीवर्ड

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

३०_RGB_LED_TOUCH_V30 को कीवर्ड

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

३१_LVGL_डेमोहरू

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

LCDWIKI E32N40T ४.० इन्च Arduino डेमो - lvgl चयन गर्ने डेमो

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

नोट: यो पूर्वampArduino २.० को तल्लो IED संस्करणहरू प्रयोग गरेर पहिलो पटक कम्पाइल गर्न अपेक्षाकृत लामो समय लाग्छ, लगभग १५ मिनेट।

३२_वाइफाइ_webसर्भर

यो पूर्वample TFT_eSPI सफ्टवेयर पुस्तकालयमा भर पर्न आवश्यक छ, हार्डवेयरले LCD डिस्प्ले, RGB तीन-रङ बत्तीहरू प्रयोग गर्न आवश्यक छ। यो पूर्वampले एक सेट अप देखाउँछ web सर्भर, र त्यसपछि पहुँच web कम्प्युटरमा सर्भर, आइकनमा हेरफेर गर्दै web इन्टरफेस RGB तीन रङ प्रकाश नियन्त्रण गर्न। यो पूर्व प्रयोग गर्ने चरणहरूampनिम्नानुसार छन्:
A. s को सुरुमा "ssid" र "पासवर्ड" भ्यारीएबलहरूमा जडान हुने WIFI जानकारी लेख्नुहोस्।ampले कार्यक्रम, तल देखाइएको रूपमा:
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - WIFI जानकारी सेट गर्दै

B. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ample कार्यक्रम, र तपाइँ देख्न सक्नुहुन्छ कि ESP32 डिस्प्ले स्क्रिनमा WIFI जडान गर्न सुरु हुन्छ। यदि WIFI जडान सफल छ भने, जानकारी जस्तै सफलता सन्देश, SSID, IP ठेगाना, र MAC ठेगाना प्रदर्शनमा प्रदर्शित हुनेछ।

C. ब्राउजरमा माथिका चरणहरूमा देखाइएको IP ठेगाना प्रविष्ट गर्नुहोस् URL कम्प्युटरमा इनपुट क्षेत्र। यस समयमा, तपाईं पहुँच गर्न सक्नुहुन्छ web इन्टरफेस र RGB तीन-रङ प्रकाश नियन्त्रण गर्न इन्टरफेस मा सम्बन्धित प्रतिमा क्लिक गर्नुहोस्।

टच_क्यालिब्रेट गर्नुहोस्

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

A. क्यालिब्रेसन कार्यक्रम खोल्नुहोस् र तल देखाइए अनुसार डिस्प्ले स्क्रिनको डिस्प्ले दिशा सेट गर्नुहोस्। किनभने क्यालिब्रेसन कार्यक्रम डिस्प्ले दिशा अनुसार क्यालिब्रेट गरिएको छ, यो सेटिङ वास्तविक डिस्प्ले दिशासँग मिल्दोजुल्दो हुनुपर्छ।
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - डिस्प्ले दिशा सेट गर्दै
B. डिस्प्ले मोड्युलमा पावर, कम्पाइल र एक्स डाउनलोड गर्नुहोस्ample कार्यक्रम, तपाइँ डिस्प्ले स्क्रिनमा क्यालिब्रेसन इन्टरफेस देख्न सक्नुहुन्छ, त्यसपछि एरो प्रम्प्ट अनुसार चार कुनाहरूमा क्लिक गर्नुहोस्।
C. क्यालिब्रेसन पूरा भएपछि, क्यालिब्रेसन परिणाम सिरियल पोर्ट मार्फत आउटपुट हुन्छ, जुन निम्न चित्रमा देखाइएको छ। एकै समयमा, क्यालिब्रेसन पत्ता लगाउने इन्टरफेस प्रविष्ट गरिन्छ, र क्यालिब्रेसन पत्ता लगाउने इन्टरफेस थोप्ला र रेखाहरू कोरेर परीक्षण गरिन्छ।
LCDWIKI E32N40T ४.० इन्च Arduino डेमो - सिरियल आउटपुट प्रतिरोध टच स्क्रिनको क्यालिब्रेसन प्यारामिटरहरू
D. क्यालिब्रेसन नतिजा सही भएपछि, सीरियल पोर्टको क्यालिब्रेसन प्यारामिटरहरू पूर्वमा प्रतिलिपि गर्नुहोस्ampले कार्यक्रम प्रयोग गरियो।

www.lcdwiki.com

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

LCDWIKI E32N40T ४.० इन्च Arduino डेमो [pdf] निर्देशनहरू
E32R40T, E32N40T, E32N40T ४.० इन्च अर्डिनो डेमो, ४.० इन्च अर्डिनो डेमो, अर्डिनो डेमो

सन्दर्भहरू

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

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