LCDWIKI E32R32P, E32N32P 3.2 इंच ESP32-32E डिस्प्ले मॉड्यूल
तपशील:
- मॉड्यूल: 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 डिस्प्ले मॉड्यूल:
ESP32-32E पिन वाटप सूचना:
ऑन-बोर्ड डिव्हाइस | डिव्हाइस पिन | ESP32-32E कनेक्शन पिन | वर्णन |
---|---|---|---|
TFT_CS | एलसीडी | IO15 | एलसीडी स्क्रीन चिप निवड नियंत्रण सिग्नल, निम्न पातळी प्रभावी |
उत्पादन वापर सूचना
ESP32 Arduino विकास पर्यावरण सेट करा:
- Arduino IDE आवृत्ती 1.8.19 किंवा 2.3.2 डाउनलोड आणि स्थापित करा.
- ESP32 Arduino Core Library सॉफ्टवेअर आवृत्ती 2.0.17 किंवा 3.0.3 स्थापित करा.
तृतीय-पक्ष सॉफ्टवेअर लायब्ररी स्थापित करा:
- तुमच्या प्रकल्पासाठी आवश्यक तृतीय-पक्ष लायब्ररी ओळखा.
- प्रदान केलेल्या सूचनांचे अनुसरण करून लायब्ररी डाउनलोड आणि स्थापित करा.
Example प्रोग्राम वापर सूचना:
- माजी मध्ये वर्णन केलेल्या चरणांचे अनुसरण कराampकार्यक्रम दस्तऐवजीकरण.
- माजी अपलोड कराample प्रोग्राम ESP32-32E डिस्प्ले मॉड्यूलवर.
वारंवार विचारले जाणारे प्रश्न:
- प्रश्न: मी ESP32-32E मॉड्यूल कसे रीसेट करू?
A: RESET_KEY बटण वापरा किंवा मॉड्यूलला पॉवर सायकल करा. - प्रश्न: Arduino IDE च्या कोणत्या आवृत्त्या या मॉड्यूलशी सुसंगत आहेत?
A: आवृत्त्या 1.8.19 आणि 2.3.2 ESP32-32E मॉड्यूलशी सुसंगत आहेत.
E32R32P&E32N32P 3.2inch IPS ESP32-32E डेमो सूचना
सॉफ्टवेअर आणि हार्डवेअर प्लॅटफॉर्म वर्णन
- मॉड्यूल: 3.2×32 रिझोल्यूशन आणि ST32 स्क्रीन ड्रायव्हर IC सह 240-इंच ESP320-7789E डिस्प्ले मॉड्यूल.
- मॉड्यूल मास्टर: ESP32-WROOM-32E मॉड्यूल, सर्वोच्च मुख्य वारंवारता 240MHz, 2.4G WIFI+ ब्लूटूथला समर्थन देते.
- Arduino IED आवृत्त्या: आवृत्त्या 1.8.19 आणि 2.3.2. ESP32 Arduino कोर लायब्ररी सॉफ्टवेअर आवृत्त्या: 2.0.17 आणि 3.0.3.
पिन वाटप सूचना
आकृती 2.1 मागील view 3.2-इंच ESP32-32E डिस्प्ले मॉड्यूलचे
3.2-इंचाच्या ESP32 डिस्प्ले मॉड्यूलचा मुख्य नियंत्रक ESP32-32E आहे आणि त्याच्या ऑनबोर्ड पेरिफेरल्ससाठी GPIO वाटप खालील तक्त्यामध्ये दाखवले आहे:
ESP32-32E पिन वाटप सूचना | |||
बोर्ड डिव्हाइसवर | बोर्ड डिव्हाइस पिन वर | ESP32-32E
कनेक्शन पिन |
वर्णन |
एलसीडी | TFT_CS | 1015 | एलसीडी स्क्रीन चिप निवड नियंत्रण सिग्नल, कमी पातळी प्रभावी |
TFT_RS | 102 | LCD स्क्रीन कमांड/डेटा निवड नियंत्रण सिग्नल. उच्च पातळी: डेटा, निम्न स्तर: आदेश |
तक्ता 2.1 ESP32-32E ऑनबोर्ड पेरिफेरल्ससाठी पिन वाटप सूचना
माजी वापरण्यासाठी सूचनाample कार्यक्रम
ESP32 Arduino विकास वातावरण सेट करा
ESP32 Arduino डेव्हलपमेंट एन्व्हायर्नमेंट सेट अप करण्याच्या तपशीलवार सूचनांसाठी, कृपया "Arduino_IDE1_development_environment_construction_for_ESP32″ आणि "Arduino_IDE2_development_environment_construction_for_ESP32″ शीर्षकाच्या पॅकेजमधील दस्तऐवज पहा.
तृतीय-पक्ष सॉफ्टवेअर लायब्ररी स्थापित करा
विकास वातावरण सेट केल्यानंतर, पहिली पायरी म्हणजे तृतीय-पक्ष सॉफ्टवेअर लायब्ररी स्थापित करणे.ampकार्यक्रम. पायऱ्या खालीलप्रमाणे आहेत.
A. पॅकेजमधील डेमो \Arduino\Install libraries” डिरेक्टरी उघडा आणि खालील चित्रात दाखवल्याप्रमाणे तृतीय-पक्ष सॉफ्टवेअर लायब्ररी शोधा:
आकृती 3.1 उदाample प्रोग्राम थर्ड पार्टी सॉफ्टवेअर लायब्ररी
- ArduinoJson: Arduino आणि इंटरनेट ऑफ थिंग्जसाठी C++ JSON सॉफ्टवेअर लायब्ररी.
- ESP32-audioI2S: ESP32 ची ऑडिओ डीकोडिंग सॉफ्टवेअर लायब्ररी ऑडिओ प्ले करण्यासाठी ESP32 ची I2S बस वापरते files बाह्य ऑडिओ उपकरणांद्वारे SD कार्डवरून mp3, m4a आणि mav सारख्या फॉरमॅटमध्ये.
- ESP32Time: ESP32 बोर्डवर अंतर्गत RTC वेळ सेट करण्यासाठी आणि पुनर्प्राप्त करण्यासाठी Arduino सॉफ्टवेअर लायब्ररी
- HttpClient: एक HTTP क्लायंट सॉफ्टवेअर लायब्ररी जी Arduino शी संवाद साधते web सर्व्हर
- Lvgl: एक अत्यंत सानुकूल करण्यायोग्य, कमी संसाधनांचा वापर करणारी, सौंदर्यदृष्ट्या सुखकारक आणि वापरण्यास सुलभ एम्बेडेड सिस्टम ग्राफिक्स सॉफ्टवेअर लायब्ररी.
- NTPClient: NTP क्लायंट सॉफ्टवेअर लायब्ररी NTP सर्व्हरशी कनेक्ट करा.
-
TFT_eSPI: TFT-LCD LCD स्क्रीनसाठी Arduino ग्राफिक्स लायब्ररी एकाधिक प्लॅटफॉर्म आणि LCD ड्रायव्हर IC चे समर्थन करते.
-
वेळ: एक सॉफ्टवेअर लायब्ररी जी Arduino साठी वेळेची कार्यक्षमता प्रदान करते.
-
TJpg_Decoder: Arduino प्लॅटफॉर्म JPG फॉरमॅट इमेज डीकोडिंग लायब्ररी JPG डीकोड करू शकते fileSD कार्ड किंवा फ्लॅश वरून आणि त्यांना LCD वर प्रदर्शित करा. XT_DAC_Audio: ESP32 XTronic DAC ऑडिओ सॉफ्टवेअर लायब्ररी WAV फॉरमॅट ऑडिओला समर्थन देते files.
-
या सॉफ्टवेअर लायब्ररीला प्रोजेक्ट फोल्डरच्या लायब्ररी डिरेक्टरीमध्ये कॉपी करा. प्रोजेक्ट फोल्डरची लायब्ररी डिरेक्टरी डीफॉल्ट आहे
"C:\Users\Administrator\Documents\Arduino\libraries" (लाल भाग संगणकाचे वास्तविक वापरकर्तानाव दर्शवतो). प्रकल्प फोल्डर पथ सुधारित असल्यास, तो सुधारित प्रकल्प फोल्डर लायब्ररी निर्देशिकेत कॉपी करणे आवश्यक आहे. -
तृतीय-पक्ष सॉफ्टवेअर लायब्ररीची स्थापना पूर्ण झाल्यानंतर, आपण s उघडू शकताampवापरासाठी कार्यक्रम.
GitHub वर डाउनलोड लिंक शोधा आणि डाउनलोड करा. डाउनलोड लिंक खालीलप्रमाणे आहे:
- कायदेशीर: 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
- Httpक्लायंट: 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
लायब्ररी डाऊनलोड पूर्ण झाल्यावर, ते अनझिप करा (भेदाच्या सहजतेसाठी, डिकंप्रेस्ड लायब्ररी फोल्डरचे नाव बदलले जाऊ शकते), आणि नंतर ते प्रोजेक्ट फोल्डर लायब्ररी डिरेक्टरीमध्ये कॉपी करा (डिफॉल्ट म्हणजे “C:\Users\Administrator\Documents\Arduino \ लायब्ररी. ” (लाल भाग हे संगणकाचे वास्तविक वापरकर्ता नाव आहे) पुढे, डेमो उघडून लायब्ररी कॉन्फिगरेशन करा \Arduino\बदलले files” पॅकेजमधील निर्देशिका आणि बदली शोधणे file, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
आकृती 3.2 तृतीय-पक्ष सॉफ्टवेअर लायब्ररी बदलणे file
LVGL लायब्ररी कॉन्फिगर करा:
lv_conf कॉपी करा. h file बदललेल्या कडून fileखालील आकृतीमध्ये दर्शविल्याप्रमाणे, प्रोजेक्ट लायब्ररी डिरेक्टरीमधील lvgl लायब्ररीच्या उच्च-स्तरीय निर्देशिकेत s निर्देशिका:
- lv_conf_internal उघडा. h file अभियांत्रिकी लायब्ररी निर्देशिकेच्या अंतर्गत कायदेशीर लायब्ररीच्या src निर्देशिकेत, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
E32R32P&E32N32P ESP32-32E डेमो सूचना उघडल्यानंतर file, खाली दर्शविल्याप्रमाणे ओळ 41 ची सामग्री सुधारित करा (“.. /.. /lv_conf.h द्वारे.. /lv_conf.h “मध्ये बदला), आणि बदल जतन करा.
कॉपी करा माजीampलेस आणि डेमो प्रकल्प लायब्ररीमधील लेव्हलपासून src मध्ये लेव्हलमध्ये, खाली दर्शविल्याप्रमाणे:
निर्देशिका स्थिती कॉपी करा: TFT_eSPI लायब्ररी कॉन्फिगर करा:
प्रथम, User_Setup चे नाव बदला. h file User_Setup_bak ला प्रोजेक्ट फोल्डर लायब्ररी डिरेक्टरी अंतर्गत TFT_eSPI लायब्ररीच्या उच्च-स्तरीय निर्देशिकेत. h त्यानंतर, User_Setup कॉपी करा. h file बदललेल्या कडून fileखालील आकृतीमध्ये दर्शविल्याप्रमाणे, प्रोजेक्ट लायब्ररी डिरेक्टरी अंतर्गत TFT_eSPI लायब्ररीच्या उच्च-स्तरीय निर्देशिकेत s निर्देशिका:
पुढे, ST7789_ Init चे नाव बदला. h. बाक h, आणि नंतर ST7789_ Init कॉपी करा. बदललेल्या मध्ये h fileखालील आकृतीत दर्शविल्याप्रमाणे, प्रोजेक्ट फोल्डर लायब्ररी डिरेक्टरी अंतर्गत TFD_eSPI लायब्ररी TFT_Drivers डिरेक्ट्रीची डिरेक्टरी:
Example कार्यक्रम वापर सूचना
माजीample प्रोग्राम खालील आकृतीमध्ये दर्शविल्याप्रमाणे, पॅकेजच्या डेमो \Arduino\demos" निर्देशिकेत स्थित आहे:
आकृती 3.10 उदाample कार्यक्रम
प्रत्येक माजी परिचयample कार्यक्रम खालीलप्रमाणे आहे:
- साधी_चाचणी
या माजीample एक मूलभूत माजी आहेample प्रोग्राम जो कोणत्याही तृतीय-पक्ष लायब्ररीवर अवलंबून नाही. हार्डवेअरला एलसीडी डिस्प्ले स्क्रीनची आवश्यकता असते, जी फुल स्क्रीन कलर फिलिंग आणि यादृच्छिक आयत फिलिंग दाखवते. या माजीample डिस्प्ले स्क्रीन योग्यरित्या कार्य करत आहे की नाही हे तपासण्यासाठी थेट वापरले जाऊ शकते. - colligate_test
या माजीample TFT_eSPI सॉफ्टवेअर लायब्ररी आणि हार्डवेअरवर अवलंबून आहे
एलसीडी डिस्प्ले स्क्रीन आवश्यक आहे. प्रदर्शित केलेल्या सामग्रीमध्ये ड्रॉइंग पॉइंट्स, रेषा, विविध ग्राफिक डिस्प्ले आणि चालू वेळेची आकडेवारी समाविष्ट आहे, ज्यामुळे ते सर्वसमावेशक डिस्प्ले बनते.ampले - डिस्प्ले_ग्राफिक्स
या माजीample TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून आहे आणि हार्डवेअरला LCD डिस्प्ले स्क्रीनची आवश्यकता आहे. प्रदर्शन सामग्रीमध्ये विविध ग्राफिक रेखाचित्रे आणि फिलिंग समाविष्ट आहेत. 04_डिस्प्ले_स्क्रोल
या माजीample ला TFT_eSPI सॉफ्टवेअर लायब्ररी आवश्यक आहे आणि हार्डवेअर एक LCD डिस्प्ले स्क्रीन असणे आवश्यक आहे. डिस्प्ले सामग्रीमध्ये चिनी अक्षरे आणि प्रतिमा, स्क्रोलिंग टेक्स्ट डिस्प्ले, उलट रंग डिस्प्ले आणि चार दिशांमध्ये रोटेशन डिस्प्ले समाविष्ट आहे. - दाखवा_SD_jpg_picture
या माजीample साठी TFT_eSPI आणि TJpg_Secoder सॉफ्टवेअर लायब्ररींवर अवलंबून असणे आवश्यक आहे आणि हार्डवेअरला LCD डिस्प्ले स्क्रीन आणि मायक्रोएसडी कार्ड आवश्यक आहे. या माजीample फंक्शन म्हणजे मायक्रोएसडी कार्डवरून JPG प्रतिमा वाचणे, त्यांचे विश्लेषण करणे आणि नंतर LCD वर प्रतिमा प्रदर्शित करणे. माजीampवापरण्याचे टप्पे आहेत:- s मधील “PIC_320x480” निर्देशिकेतून JPG प्रतिमा कॉपी कराampसंगणकाद्वारे मायक्रोएसडी कार्डच्या रूट निर्देशिकेत le फोल्डर.
- डिस्प्ले मॉड्यूलच्या SD कार्ड स्लॉटमध्ये मायक्रोएसडी कार्ड घाला;
- डिस्प्ले मॉड्युलवर पॉवर करा, s संकलित करा आणि डाउनलोड कराample प्रोग्राम, आणि तुम्हाला एलसीडी स्क्रीनवर आळीपाळीने प्रदर्शित केलेली चित्रे दिसतील.
- RGB_LED_V2.0
या माजीample कोणत्याही तृतीय-पक्ष सॉफ्टवेअर लायब्ररीवर अवलंबून नाही आणि फक्त Arduino-ESP32 कोर सॉफ्टवेअर लायब्ररी आवृत्ती 2.0 (जसे की आवृत्ती 2.0.17) वापरू शकते. हार्डवेअरला RGB त्रि-रंगी दिवे आवश्यक आहेत. या माजीample RGB थ्री-कलर लाइट ऑन आणि ऑफ कंट्रोल, फ्लिकर कंट्रोल, आणि PWM ब्राइटनेस कंट्रोल दाखवते. - RGB_LED_V3.0
या माजीample कोणत्याही तृतीय-पक्ष सॉफ्टवेअर लायब्ररीवर अवलंबून नाही आणि फक्त Arduino-ESP32 ची 3.0 कोर सॉफ्टवेअर लायब्ररी वापरू शकते (उदा. 3.0.3). आवश्यक हार्डवेअर आणि फंक्शन्स माजी मध्ये दर्शविल्याप्रमाणेच आहेतample 06_RGB_LED_V2.0. - Flash_DMA_jpg
या माजीample TFT_eSPI आणि TJpg_Decoder सॉफ्टवेअर लायब्ररींवर अवलंबून आहे. हार्डवेअरला एलसीडी डिस्प्ले आवश्यक आहे. या माजीample ESP32 मॉड्यूलमधील फ्लॅशमधून JPG प्रतिमा वाचणे आणि डेटा पार्स करणे आणि नंतर LCD वर चित्र प्रदर्शित करणे दर्शविते. उदाampवापरण्याचे टप्पे:- ऑनलाइन मोल्ड टूलद्वारे प्रदर्शित करणे आवश्यक असलेली jpg प्रतिमा घ्या. ऑनलाइन मोल्ड टूल webसाइट: http://tomeko.net/online_tools/file_to_hex.php?lang=en मॉड्यूलच्या यशानंतर, “image.h” च्या ॲरेमध्ये डेटा कॉपी करा file एस मध्येample फोल्डर (ॲरेचे नाव बदलले जाऊ शकते आणि sample प्रोग्राम देखील समकालिकपणे सुधारित केला पाहिजे) डिस्प्ले मॉड्यूलवर पॉवर, कंपाइल आणि डाउनलोड कराample प्रोग्राम, आपण एलसीडी स्क्रीनवर चित्र प्रदर्शन पाहू शकता.
- की_चाचणी
या माजीample कोणत्याही तृतीय-पक्ष सॉफ्टवेअर लायब्ररीवर अवलंबून नाही. हार्डवेअरला BOOT बटण आणि RGB तीन-रंगी दिवे वापरणे आवश्यक आहे. या माजीample RGB थ्री-कलर लाइट नियंत्रित करण्यासाठी की ऑपरेट करताना पोलिंग मोडमधील महत्त्वाच्या घटनांची ओळख दाखवते. - key_interrupt
या माजीample कोणत्याही तृतीय-पक्ष सॉफ्टवेअर लायब्ररीवर अवलंबून नाही. हार्डवेअरला BOOT बटण आणि RGB तीन-रंगी दिवे वापरणे आवश्यक आहे. या माजीample RGB थ्री-कलर लाइट चालू आणि बंद नियंत्रित करण्यासाठी की ऑपरेट करत असताना मुख्य घटना शोधण्यासाठी इंटरप्ट मोड दाखवते. - uart
या माजीample TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून आहे आणि हार्डवेअरला सिरीयल पोर्ट आणि LCD डिस्प्ले आवश्यक आहे. या माजीample दाखवते की ESP32 सीरियल पोर्टद्वारे पीसीशी कसा संवाद साधतो. ESP32 सीरियल पोर्टद्वारे संगणकावर माहिती पाठवते आणि संगणक सीरियल पोर्टद्वारे ESP32 ला माहिती पाठवते. माहिती प्राप्त केल्यानंतर, ESP32 ते LCD स्क्रीनवर प्रदर्शित करते. - RTC_चाचणी
या माजीample TFT_eSPI आणि ESP32Time सॉफ्टवेअर लायब्ररींवर अवलंबून आहे आणि हार्डवेअरला LCD डिस्प्ले आवश्यक आहे. या माजीample रिअल-टाइम वेळ आणि तारीख सेट करण्यासाठी ESP32 चे RTC मॉड्यूल वापरून दाखवते आणि LCD डिस्प्लेवर वेळ आणि तारीख प्रदर्शित करते. - timer_test_V2.0 st_V3.0
या माजीample कोणत्याही तृतीय-पक्ष सॉफ्टवेअर लायब्ररीवर अवलंबून नाही आणि फक्त Arduino-ESP32 कोर सॉफ्टवेअर लायब्ररी आवृत्ती 2.0 (जसे की आवृत्ती 2.0.17) वापरू शकते. हार्डवेअरला RGB त्रि-रंगी दिवे आवश्यक आहेत. या माजीample ESP32 टायमरचा वापर दाखवते, हिरवा LED लाईट बंद नियंत्रित करण्यासाठी 1 सेकंदाची वेळ सेट करून (प्रत्येक 1 सेकंदाला, प्रत्येक 1 सेकंदाला बंद, आणि नेहमी सायकल चालवते).- timer_test_V3.0
या माजीample कोणत्याही तृतीय-पक्ष सॉफ्टवेअर लायब्ररीवर अवलंबून नाही आणि फक्त Arduino-ESP32 ची 3.0 कोर सॉफ्टवेअर लायब्ररी वापरू शकते (उदा. 3.0.3). हार्डवेअरला RGB त्रि-रंगी दिवे आवश्यक आहेत. या माजीample 12_timer_test_V2.0 ex सारखीच कार्यक्षमता दाखवतेampले
- timer_test_V3.0
- Get_Battery_Voltage
या माजीample TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून आहे. हार्डवेअरला LCD डिस्प्ले आणि 3.7V लिथियम बॅटरी आवश्यक आहे. या माजीample व्हॉल्यूम मिळविण्यासाठी ESP32 चे ADC फंक्शन वापरून दाखवतेtage बाह्य लिथियम बॅटरी आणि एलसीडी डिस्प्लेवर प्रदर्शित करा. - बॅकलाइट_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 सारखीच कार्यक्षमता दाखवतेampले
- बॅकलाइट_PWM_V3.0
- ऑडिओ_प्ले_V2.0
या माजीample TFT_eSPI, TJpg_Decoder आणि ESP32-audioI2S सॉफ्टवेअर लायब्ररींवर अवलंबून आहे आणि फक्त Arduino-ESP32 कोर सॉफ्टवेअर लायब्ररी आवृत्ती 2.0 (जसे की आवृत्ती 2.0.17) वापरू शकते. हार्डवेअरला एलसीडी डिस्प्ले, रेझिस्टिव्ह टच स्क्रीन, स्पीकर आणि मायक्रोएसडी कार्ड आवश्यक आहे. या माजीample एक mp3 ऑडिओ वाचून दाखवते file SD कार्डवरून, प्रदर्शित करत आहे file एलसीडीला नाव द्या आणि ते लूपमध्ये प्ले करा. डिस्प्लेवर दोन टच बटण ICONS आहेत, ऑपरेशन ऑडिओ पॉज आणि प्ले नियंत्रित करू शकते, दुसऱ्याचे ऑपरेशन म्यूट आणि प्ले आवाज नियंत्रित करू शकते. खालील एक माजी आहेampले:- सर्व mp3 ऑडिओ कॉपी करा files मधील “mp3” निर्देशिकेत sampमायक्रोएसडी कार्डवर फोल्डर. अर्थात, तुम्ही ऑडिओ देखील वापरू शकत नाही files या निर्देशिकेत, आणि काही mp3 ऑडिओ शोधा files, हे लक्षात घेणे महत्वाचे आहे की माजीample प्रोग्राम जास्तीत जास्त 10 mp3 गाणी लूप करू शकतो.
- डिस्प्ले मॉड्यूलच्या SD कार्ड स्लॉटमध्ये मायक्रोएसडी कार्ड घाला;
- डिस्प्ले मॉड्युल चालू करा, एक्स कंपाइल करा आणि डाउनलोड कराample प्रोग्राम, आपण पाहू शकता की गाण्याचे नाव एलसीडी स्क्रीनवर प्रदर्शित केले आहे आणि बाह्य स्पीकर आवाज वाजवतो. ऑडिओ प्लेबॅक नियंत्रित करण्यासाठी ऑपरेटिंग स्क्रीनवरील बटण चिन्हाला स्पर्श करा.
- ऑडिओ_WAV_V2.0
या माजीample XT_DAC_Audio सॉफ्टवेअर लायब्ररीवर अवलंबून आहे आणि फक्त Arduino-ESP32 कोर सॉफ्टवेअर लायब्ररी आवृत्ती 2.0 वापरू शकते (उदा.ample, आवृत्ती 2.0.17). हार्डवेअरला स्पीकर्सची आवश्यकता असते. या माजीample ऑडिओ प्ले करत आहे file ESP32 वापरून wav स्वरूपात. या माजी वापरण्यासाठी पायऱ्याampखालीलप्रमाणे आहेत:- ऑडिओ संपादित करा file जे प्ले करणे आवश्यक आहे, व्युत्पन्न केलेला ऑडिओ डेटा “Audio_data.h” च्या ॲरेमध्ये कॉपी करा file एस मध्येample फोल्डर (ॲरेचे नाव बदलले जाऊ शकते आणि sample प्रोग्राम देखील समक्रमित केला पाहिजे). संपादित ऑडिओ लक्षात ठेवा file खूप मोठे नसावे, अन्यथा ते ESP32 मॉड्यूलच्या अंतर्गत फ्लॅश क्षमतेपेक्षा जास्त असेल. याचा अर्थ ऑडिओची लांबी संपादित करणे file, एसampलिंग दर आणि चॅनेलची संख्या. येथे ऑडेसिटी नावाचे ऑडिओ संपादन सॉफ्टवेअर आहे, जे तुम्ही इंटरनेटवरून डाउनलोड करू शकता.
- डिस्प्ले मॉड्युल चालू करा, एक्स कंपाइल करा आणि डाउनलोड कराample प्रोग्राम, तुम्ही स्पीकरला ऑडिओ वाजवताना ऐकू शकता.
- Buzzer_PiratesOfTheCaribian
या माजीample कोणत्याही तृतीय-पक्ष सॉफ्टवेअर लायब्ररीवर अवलंबून नाही आणि हार्डवेअरला स्पीकर आवश्यक आहेत. या माजीample ध्वनिक कंपनाचे अनुकरण करण्यासाठी पिन वर आणि खाली खेचण्यासाठी वेगवेगळ्या फ्रिक्वेन्सीचा वापर दर्शविते, ज्यामुळे हॉर्न वाजतो. - WiFi_scan
या माजीample TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून आहे आणि हार्डवेअरला LCD डिस्प्ले आणि ESP32 WIFI मॉड्यूल आवश्यक आहे. या माजीample STA मोडमध्ये आसपासच्या वायरलेस नेटवर्क माहितीचे स्कॅनिंग करणारे ESP32 WIFI मॉड्यूल दाखवते. स्कॅन केलेली वायरलेस नेटवर्क माहिती LCD डिस्प्लेवर प्रदर्शित केली जाते. वायरलेस नेटवर्क माहितीमध्ये SSID, RSSI, CHANNEL आणि ENC_TYPE समाविष्ट आहे. वायरलेस नेटवर्क माहिती स्कॅन केल्यानंतर, सिस्टम स्कॅन केलेल्या वायरलेस नेटवर्कची संख्या प्रदर्शित करते. जास्तीत जास्त पहिले 17 स्कॅन केलेले वायरलेस नेटवर्क प्रदर्शित केले जातात. - WiFi_AP
या माजीample TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून आहे आणि हार्डवेअरला LCD डिस्प्ले आणि ESP32 WIFI मॉड्यूल आवश्यक आहे. या माजीample WIFI टर्मिनल कनेक्शनसाठी AP मोडवर सेट केलेले ESP32 WIFI मॉड्यूल दाखवते. डिस्प्ले SSID, पासवर्ड, होस्ट IP पत्ता, होस्ट MAC पत्ता आणि ESP32 WIFI मॉड्यूलच्या AP मोडमध्ये सेट केलेली इतर माहिती प्रदर्शित करेल. एकदा टर्मिनल यशस्वीरित्या कनेक्ट झाल्यानंतर, डिस्प्ले टर्मिनल कनेक्शनची संख्या प्रदर्शित करेल. s च्या सुरूवातीला "SSID" आणि "पासवर्ड" व्हेरिएबल्समध्ये तुमचा स्वतःचा ssid आणि पासवर्ड सेट करा.ample प्रोग्राम, खाली दर्शविल्याप्रमाणे: - WiFi_SmartConfig
या माजीample TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून आहे आणि हार्डवेअरला LCD डिस्प्ले, ESP32 WIFI मॉड्यूल आणि BOOT बटण आवश्यक आहे. या माजीample EspTouch मोबाईल फोन APP इंटेलिजेंट नेटवर्क वितरण प्रक्रियेद्वारे, STA मोडमध्ये ESP32 WIFI मॉड्यूल दाखवते. संपूर्ण एसample प्रोग्राम रनिंग फ्लो चार्ट खालीलप्रमाणे आहे:
आकृती 3.12 WIFI SmartConfig उदाample प्रोग्राम ऑपरेशन फ्लो चार्ट
या माजी साठी पायऱ्याampखालीलप्रमाणे कार्यक्रम आहेत:
A. मोबाईल फोनवर EspTouch ऍप्लिकेशन डाउनलोड करा किंवा डेटा पॅकेजमधील टूल_सॉफ्टवेअर या फोल्डरमधून इंस्टॉलेशन प्रोग्राम “esptouch-v2.0.0.apk” कॉपी करा (केवळ Android इंस्टॉलेशन प्रोग्राम, IOS ऍप्लिकेशन फक्त डिव्हाइसवरून इंस्टॉल केले जाऊ शकते) , इंस्टॉलर अधिकृत वरून देखील डाउनलोड केला जाऊ शकतो webसाइट
डाउनलोड करा webसाइट: https://www.espressif.com.cn/en/support/download/apps
- डिस्प्ले मॉड्यूलवर पॉवर करा, s संकलित करा आणि डाउनलोड कराample प्रोग्राम, जर ESP32 ने कोणतीही WIFI माहिती जतन केली नाही, तर थेट बुद्धिमान वितरण मोडमध्ये प्रवेश करा, यावेळी, मोबाइल फोनवर EspTouch अनुप्रयोग उघडा, मोबाइल फोनशी कनेक्ट केलेल्या WIFI चा SSID आणि पासवर्ड प्रविष्ट करा आणि नंतर प्रसारित करा. UDP द्वारे संबंधित माहिती. ESP32 ला ही माहिती मिळाल्यावर, माहितीमधील SSID आणि पासवर्डनुसार ते नेटवर्कशी कनेक्ट होईल. नेटवर्क कनेक्शन यशस्वी झाल्यानंतर, ते डिस्प्ले स्क्रीनवर SSID, पासवर्ड, IP पत्ता आणि MAC पत्ता यांसारखी माहिती प्रदर्शित करेल आणि WIFI माहिती जतन करेल. हे नोंद घ्यावे की या वितरण नेटवर्कचा यश दर खूप जास्त नाही, जर ते अयशस्वी झाले तर आपल्याला अनेक वेळा प्रयत्न करणे आवश्यक आहे.
- जर ESP32 ने WIFI माहिती सेव्ह केली असेल, तर ती चालू केल्यावर सेव्ह केलेल्या वायफाय माहितीनुसार नेटवर्कशी आपोआप कनेक्ट होईल. कनेक्शन अयशस्वी झाल्यास, सिस्टम बुद्धिमान वितरण नेटवर्क मोडमध्ये प्रवेश करते. नेटवर्क कनेक्शन यशस्वी झाल्यानंतर, BOOT 3 सेकंदांपेक्षा जास्त काळ दाबून ठेवा, जतन केलेली WIFI माहिती साफ केली जाईल आणि पुन्हा बुद्धिमान नेटवर्क वितरण करण्यासाठी ESP32 रीसेट केले जाईल.
WiFi_STA
या माजीample ला TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून राहणे आवश्यक आहे, हार्डवेअरला LCD डिस्प्ले, ESP32 WIFI मॉड्यूल वापरणे आवश्यक आहे. या एसample प्रोग्राम एसएसआयडी आणि प्रदान केलेल्या पासवर्डनुसार STA मोडमध्ये WIFI शी ESP32 कसे कनेक्ट होते हे दाखवतो. या माजीample प्रोग्राम खालील गोष्टी करतो:
- s च्या सुरूवातीला "ssid" आणि "पासवर्ड" व्हेरिएबल्समध्ये कनेक्ट करण्यासाठी WIFI माहिती लिहा.ample प्रोग्राम, खाली दर्शविल्याप्रमाणे:
- डिस्प्ले मॉड्युल चालू करा, एक्स कंपाइल करा आणि डाउनलोड कराample प्रोग्राम, आणि आपण पाहू शकता की डिस्प्ले स्क्रीनवर ESP32 WIFI शी कनेक्ट होण्यास सुरवात होते. WIFI कनेक्शन यशस्वी झाल्यास, यश संदेश, SSID, IP पत्ता आणि MAC पत्ता यासारखी माहिती डिस्प्लेवर प्रदर्शित केली जाईल. कनेक्शन 3 मिनिटांपेक्षा जास्त काळ टिकल्यास, कनेक्शन अयशस्वी होते आणि एक अपयश संदेश प्रदर्शित होतो.
WiFi_STA_TCP_Client
या माजीample ला TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून राहणे आवश्यक आहे, हार्डवेअरला LCD डिस्प्ले, ESP32 WIFI मॉड्यूल वापरणे आवश्यक आहे. या माजीample प्रोग्राम WIFI कनेक्ट केल्यानंतर, TCP सर्व्हर प्रक्रियेशी TCP क्लायंट म्हणून STA मोडमध्ये ESP32 दाखवतो. या माजीample प्रोग्राम खालील गोष्टी करतो:
- सुरुवातीस माजीample प्रोग्राम “ssid”, “पासवर्ड”, “सर्व्हर आयपी”, “सर्व्हर पोर्ट” व्हेरिएबल्स आवश्यक WIFI माहिती, TCP सर्व्हर IP पत्ता (संगणक IP पत्ता) आणि पोर्ट क्रमांक लिहितात, खालील आकृतीत दर्शविल्याप्रमाणे:
- संगणकावर "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 दाखवतो. या माजीample प्रोग्राम खालील गोष्टी करतो:
- "SSID", "पासवर्ड" आणि "पोर्ट" या व्हेरिएबल्समध्ये आवश्यक WIFI माहिती आणि TCP सर्व्हर पोर्ट नंबर लिहा.ample प्रोग्राम, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
- डिस्प्ले मॉड्युल चालू करा, एक्स कंपाइल करा आणि डाउनलोड कराample प्रोग्राम, आणि आपण पाहू शकता की डिस्प्ले स्क्रीनवर ESP32 WIFI शी कनेक्ट होण्यास सुरवात होते. WIFI कनेक्शन यशस्वी झाल्यास, यशाचा संदेश, SSID, IP पत्ता, MAC पत्ता आणि TCP सर्व्हर पोर्ट क्रमांक यासारखी माहिती डिस्प्लेवर प्रदर्शित केली जाते. त्यानंतर, TCP सर्व्हर तयार केला जातो आणि TCP क्लायंट कनेक्ट केला जातो.
- संगणकावर “TCP&UDP चाचणी साधन” किंवा “नेटवर्क डीबगिंग सहाय्यक” आणि इतर चाचणी साधने उघडा (इन्स्टॉलेशन पॅकेज माहिती पॅकेज टूल_सॉफ्टवेअर ” निर्देशिकेत आहे), टूलमध्ये एक TCP क्लायंट तयार करा (IP पत्ता आणि पोर्टकडे लक्ष द्या. संख्या डिस्प्लेवर प्रदर्शित केलेल्या सामग्रीशी सुसंगत असावी), आणि नंतर सर्व्हर कनेक्ट करण्यास प्रारंभ करा. कनेक्शन यशस्वी झाल्यास, संबंधित प्रॉम्प्ट प्रदर्शित केला जाईल आणि सर्व्हर त्याच्याशी संवाद साधू शकेल.
WiFi_STA_UDP
या माजीample ला TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून राहणे आवश्यक आहे, हार्डवेअरला LCD डिस्प्ले, ESP32 WIFI मॉड्यूल वापरणे आवश्यक आहे. या माजीample प्रोग्राम WIFI शी कनेक्ट केल्यानंतर, UDP क्लायंट कनेक्शन प्रक्रियेद्वारे UDP सर्व्हर म्हणून STA मोडमध्ये ESP32 दाखवतो. या माजीample प्रोग्राम खालील गोष्टी करतो:
- आवश्यक WIFI माहिती आणि UDP सर्व्हर पोर्ट नंबर s च्या सुरूवातीला “ssid”, “पासवर्ड” आणि “localUdpPort” व्हेरिएबल्समध्ये लिहा.ample प्रोग्राम, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
- डिस्प्ले मॉड्युल चालू करा, एक्स कंपाइल करा आणि डाउनलोड करा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 ब्लूटूथ मॉड्यूल वापरण्याची आवश्यकता आहे. याची कार्यक्षमता एस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 डीबगिंग असिस्टंट”, “लाइटब्लू” इ.
- डिस्प्ले मॉड्युल चालू करा, एक्स कंपाइल करा आणि डाउनलोड कराample प्रोग्राम, तुम्ही डिस्प्लेवर ब्लूटूथ BLE क्लायंट रनिंग प्रॉम्प्ट पाहू शकता. जर तुम्हाला ब्लूटूथ BLE सर्व्हर डिव्हाइसचे नाव स्वतः बदलायचे असेल, तर तुम्ही ते "BLEDevice::init" फंक्शन पॅरामीटरमध्ये बदलू शकता.ample प्रोग्राम, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
- मोबाइल फोनवर ब्लूटूथ आणि ब्लूटूथ बीएलई डीबगिंग टूल उघडा, ब्लूटूथ बीएलई सर्व्हर डिव्हाइसचे नाव शोधा (डीफॉल्ट आहे
“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 सारखेच आहेampले
डेस्कटॉप_डिस्प्ले
|हे माजीample प्रोग्राम ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient सॉफ्टवेअर लायब्ररींवर अवलंबून असतो. हार्डवेअरला LCD डिस्प्ले, ESP32 WIFI मॉड्यूल वापरणे आवश्यक आहे. या माजीample हवामान घड्याळाचा डेस्कटॉप दाखवतो जो शहराची हवामान परिस्थिती (तापमान, आर्द्रता, हवामान आयकॉन्स आणि इतर हवामान माहिती स्क्रोल करून), वर्तमान वेळ आणि तारीख आणि अंतराळवीर ॲनिमेशन दाखवतो.
हवामान माहिती नेटवर्कवरून हवामान नेटवर्कवरून प्राप्त केली जाते आणि वेळ माहिती NTP सर्व्हरवरून अद्यतनित केली जाते. या माजीample प्रोग्राम खालील चरणांचा वापर करतो:
- उघडल्यानंतर माजीampम्हणून, तुम्ही प्रथम टूल ->पार्टिशन स्कीम हे Huge APP(3MB No OTA /1MB SPIFFS) पर्यायावर सेट केले पाहिजे, अन्यथा कंपाइलर अपुऱ्या मेमरीच्या त्रुटीची तक्रार करेल.
- s च्या सुरूवातीला "SSID" आणि "पासवर्ड" व्हेरिएबल्समध्ये कनेक्ट करण्यासाठी WIFI माहिती लिहा.ample प्रोग्राम, खालील आकृतीमध्ये दर्शविल्याप्रमाणे. सेट केलेले नसल्यास, इंटेलिजेंट वितरण नेटवर्क (बुद्धिमान वितरण नेटवर्कच्या वर्णनासाठी, कृपया बुद्धिमान वितरणाचा संदर्भ घ्याampकार्यक्रम)
आकृती 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 चाचणी ex सारखीच कार्यक्षमता दाखवतेampले
LVGL_Demos
या माजीample ला TFT_eSPI, lvgl सॉफ्टवेअर लायब्ररी, हार्डवेअरला LCD डिस्प्ले, रेझिस्टन्स टच स्क्रीन वापरण्याची गरज आहे. या माजीample lvgl एम्बेडेड UI प्रणालीची पाच अंगभूत डेमो वैशिष्ट्ये दर्शविते. यासह माजीample, lvgl ला ESP32 प्लॅटफॉर्मवर कसे पोर्ट करायचे आणि डिस्प्ले आणि टच स्क्रीन सारखी अंतर्निहित उपकरणे कशी कॉन्फिगर करायची हे तुम्ही शिकू शकता. मध्ये एसample प्रोग्राम, एका वेळी फक्त एक डेमो संकलित केला जाऊ शकतो. संकलित करणे आवश्यक असलेल्या डेमोच्या टिप्पण्या काढून टाका आणि खालील आकृतीमध्ये दर्शविल्याप्रमाणे इतर डेमोमध्ये टिप्पण्या जोडा:
- lv_demo_widgets: विविध विजेट्सचे टेस्ट डेमो
- lv_demo_benchmark: कार्यप्रदर्शन बेंचमार्क डेमो lv_demo_keypad_encoder: कीबोर्ड एन्कोडर चाचणी डेमो lv_demo_music: संगीत प्लेअर चाचणी डेमो
- lv_demo_stress: ताण चाचणी डेमो
टीप: प्रथमच या माजीample संकलित केले आहे, यास बराच वेळ लागतो, सुमारे 15 मिनिटे.
वायफाय_webसर्व्हर
या माजीample ला TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून राहणे आवश्यक आहे, हार्डवेअरला LCD डिस्प्ले, RGB तीन-रंगी दिवे वापरण्याची आवश्यकता आहे. या माजीample सेट अप दाखवते web सर्व्हर, आणि नंतर प्रवेश करणे web संगणकावरील सर्व्हर, वरील चिन्ह हाताळत आहे web RGB तीन-रंगी प्रकाश नियंत्रित करण्यासाठी इंटरफेस. या माजी वापरण्यासाठी पायऱ्याampखालीलप्रमाणे आहेत:
- s च्या सुरूवातीला “SSID” आणि “पासवर्ड” व्हेरिएबल्समध्ये कनेक्ट करण्यासाठी WIFI माहिती लिहा.ample प्रोग्राम, खाली दर्शविल्याप्रमाणे:
- डिस्प्ले मॉड्युल चालू करा, एक्स कंपाइल करा आणि डाउनलोड कराample प्रोग्राम, आणि आपण पाहू शकता की डिस्प्ले स्क्रीनवर ESP32 WIFI शी कनेक्ट होण्यास सुरवात होते. WIFI कनेक्शन यशस्वी झाल्यास, यश संदेश, SSID, IP पत्ता आणि MAC पत्ता यासारखी माहिती डिस्प्लेवर प्रदर्शित केली जाईल.
- ब्राउझरमध्ये वरील चरणांमध्ये दर्शविलेला IP पत्ता प्रविष्ट करा URL संगणकावर इनपुट फील्ड. यावेळी, आपण प्रवेश करू शकता web इंटरफेस आणि आरजीबी तीन-रंगी प्रकाश नियंत्रित करण्यासाठी इंटरफेसवरील संबंधित चिन्हावर क्लिक करा.
स्पर्श_कॅलिब्रेट करा
हा प्रोग्राम TFT_eSPI सॉफ्टवेअर लायब्ररीवर अवलंबून आहे, जे विशेषतः प्रतिरोधक टच स्क्रीनच्या कॅलिब्रेशनसाठी डिझाइन केलेले आहे आणि कॅलिब्रेशन चरण खालीलप्रमाणे आहेत:
- कॅलिब्रेशन प्रोग्राम उघडा आणि खाली दाखवल्याप्रमाणे डिस्प्ले स्क्रीनची डिस्प्ले दिशा सेट करा. डिस्प्लेच्या दिशेनुसार कॅलिब्रेशन प्रोग्राम कॅलिब्रेट केल्यामुळे, ही सेटिंग प्रत्यक्ष डिस्प्ले दिशेशी सुसंगत असणे आवश्यक आहे.
- डिस्प्ले मॉड्युल चालू करा, एक्स कंपाइल करा आणि डाउनलोड कराample प्रोग्राममध्ये, तुम्ही डिस्प्ले स्क्रीनवर कॅलिब्रेशन इंटरफेस पाहू शकता, त्यानंतर ॲरो प्रॉम्प्टनुसार चार कोपऱ्यांवर क्लिक करा.
- कॅलिब्रेशन पूर्ण झाल्यानंतर, कॅलिब्रेशनचा परिणाम सीरियल पोर्टद्वारे आउटपुट होतो, खालील आकृतीमध्ये दर्शविल्याप्रमाणे. त्याच वेळी, कॅलिब्रेशन डिटेक्शन इंटरफेस प्रविष्ट केला जातो आणि कॅलिब्रेशन डिटेक्शन इंटरफेसचे ठिपके आणि रेषा रेखाटून चाचणी केली जाते.
- कॅलिब्रेशन परिणाम अचूक झाल्यानंतर, सीरियल पोर्टचे कॅलिब्रेशन पॅरामीटर्स एक्स वर कॉपी कराample कार्यक्रम वापरले.
कागदपत्रे / संसाधने
![]() |
LCDWIKI E32R32P, E32N32P 3.2 इंच ESP32-32E डिस्प्ले मॉड्यूल [pdf] सूचना पुस्तिका E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E डिस्प्ले मॉड्यूल, E32R32P E32N32P, 3.2inch ESP32-32E डिस्प्ले मॉड्यूल, डिस्प्ले 32 Module, ESP32du Module, ModXNUMX डिस्प्ले |