बैंगगूड ESP32 डेवलपमेंट बोर्ड

विशेष विवरण
- उत्पाद का नाम: ESP32-S3-LCD-1.47
- विकास उपकरण: Arduino IDE, ESP-IDF
उपयोग निर्देश
ESP32-S3-LCD-1.47 वर्तमान में दो विकास उपकरण और फ्रेमवर्क, Arduino IDE और ESP-IDF प्रदान करता है, लचीले विकास विकल्प प्रदान करते हुए, आप अपनी परियोजना की जरूरतों और व्यक्तिगत आदतों के अनुसार सही विकास उपकरण चुन सकते हैं।
विकास उपकरण
आर्डुइनो आईडीई
Arduino IDE एक ओपन सोर्स इलेक्ट्रॉनिक प्रोटोटाइपिंग प्लेटफ़ॉर्म है, जो सुविधाजनक और लचीला है, और इसे शुरू करना आसान है। बस थोड़ा सीखने के बाद, आप तेज़ी से विकास शुरू कर सकते हैं। साथ ही, Arduino का एक बड़ा वैश्विक उपयोगकर्ता समुदाय है, जो प्रचुर मात्रा में ओपन सोर्स कोड, प्रोजेक्ट उदाहरण प्रदान करता है।ampसामग्री और ट्यूटोरियल, साथ ही समृद्ध लाइब्रेरी संसाधन, जटिल कार्यों को समाहित करते हुए, डेवलपर्स को विभिन्न कार्यों को शीघ्रता से कार्यान्वित करने की अनुमति देते हैं।
ईएसपी-आईडीएफ
ESP-IDF, या पूरा नाम एस्प्रेसिफ़ IDE, एस्प्रेसिफ़ टेक्नोलॉजी द्वारा ESP श्रृंखला चिप्स के लिए प्रस्तुत एक व्यावसायिक विकास ढाँचा है। इसे C भाषा का उपयोग करके विकसित किया गया है, जिसमें एक कंपाइलर, डीबगर और फ्लैशिंग टूल आदि शामिल हैं, और इसे कमांड लाइन या एक एकीकृत विकास परिवेश (जैसे कि एस्प्रेसिफ़ IDF प्लगइन के साथ विज़ुअल स्टूडियो कोड) के माध्यम से विकसित किया जा सकता है। यह प्लगइन कोड नेविगेशन, प्रोजेक्ट प्रबंधन और डीबगिंग जैसी सुविधाएँ प्रदान करता है।
इन दोनों विकास दृष्टिकोणों में से प्रत्येक के अपने-अपने लाभ हैं।tagडेवलपर्स अपनी ज़रूरतों और कौशल के स्तर के अनुसार चुन सकते हैं। Arduino शुरुआती और गैर-पेशेवरों दोनों के लिए उपयुक्त है क्योंकि इन्हें सीखना आसान है और इन्हें जल्दी शुरू किया जा सकता है। ESP-IDF पेशेवर पृष्ठभूमि या उच्च प्रदर्शन आवश्यकताओं वाले डेवलपर्स के लिए एक बेहतर विकल्प है, क्योंकि यह जटिल परियोजनाओं के विकास के लिए अधिक उन्नत विकास उपकरण और बेहतर नियंत्रण क्षमताएँ प्रदान करता है।
दस्तावेज़ की संरचना को जल्दी से समझने के लिए, संचालन से पहले विषय-सूची ब्राउज़ करने की सलाह दी जाती है। सुचारू संचालन के लिए, कृपया संभावित समस्याओं को पहले से समझने के लिए FAQ को ध्यान से पढ़ें। दस्तावेज़ में सभी संसाधन आसानी से डाउनलोड करने के लिए हाइपरलिंक के साथ दिए गए हैं।
Arduino के साथ काम करना
यह अध्याय Arduino परिवेश की स्थापना, जिसमें Arduino IDE, ESP32 बोर्डों का प्रबंधन, संबंधित लाइब्रेरीज़ की स्थापना, प्रोग्राम संकलन और डाउनलोडिंग, और डेमो परीक्षण शामिल हैं, का परिचय देता है। इसका उद्देश्य उपयोगकर्ताओं को विकास बोर्ड में महारत हासिल करने और द्वितीयक विकास को सुगम बनाने में मदद करना है।

पर्यावरण सेटअप
Arduino IDE डाउनलोड और इंस्टॉल करें
- आधिकारिक वेबसाइट पर जाने के लिए क्लिक करें webसाइट पर, डाउनलोड करने के लिए संबंधित सिस्टम और सिस्टम बिट का चयन करें।
इंस्टॉलर चलाएं और सभी को डिफ़ॉल्ट रूप से इंस्टॉल करें।
ESP32 विकास बोर्ड स्थापित करें
- Arduino IDE में ESP32-संबंधित मदरबोर्ड का उपयोग करने के लिए, Espressif Systems बोर्ड द्वारा esp32 का सॉफ़्टवेयर पैकेज स्थापित होना चाहिए
- बोर्ड इंस्टॉलेशन की ज़रूरतों के अनुसार, आमतौर पर ऑनलाइन इंस्टॉलेशन का इस्तेमाल करने की सलाह दी जाती है। अगर ऑनलाइन इंस्टॉलेशन काम नहीं करता, तो ऑफ़लाइन इंस्टॉलेशन का इस्तेमाल करें।
- एस्प्रेसिफ़ सिस्टम्स का esp32 डेवलपमेंट बोर्ड एक ऑफ़लाइन पैकेज के साथ आता है। डाउनलोड करने के लिए यहां क्लिक करें: esp32_package_3.0.2_arduino ऑफ़लाइन पैकेज
ESP32-S3-LCD-1.47 आवश्यक विकास बोर्ड स्थापना निर्देश
बोर्ड का नाम
एस्प्रेसिफ सिस्टम्स द्वारा esp32
बोर्ड स्थापना आवश्यकता
“ऑफ़लाइन इंस्टॉल करें” / “ऑनलाइन इंस्टॉल करें”
संस्करण संख्या की आवश्यकता
≥3.0.2
पुस्तकालय स्थापित करें
- Arduino लाइब्रेरीज़ इंस्टॉल करते समय, आमतौर पर दो विकल्प उपलब्ध होते हैं: ऑनलाइन इंस्टॉल करें और ऑफ़लाइन इंस्टॉल करें। अगर लाइब्रेरी इंस्टॉलेशन के लिए ऑफ़लाइन इंस्टॉलेशन की ज़रूरत है, तो आपको दी गई लाइब्रेरी का इस्तेमाल करना होगा। file
अधिकांश लाइब्रेरीज़ के लिए, उपयोगकर्ता Arduino सॉफ़्टवेयर के ऑनलाइन लाइब्रेरी मैनेजर के माध्यम से उन्हें आसानी से खोज और इंस्टॉल कर सकते हैं। हालाँकि, कुछ ओपन-सोर्स लाइब्रेरीज़ या कस्टम लाइब्रेरीज़ Arduino लाइब्रेरी मैनेजर के साथ सिंक्रोनाइज़ नहीं होती हैं, इसलिए उन्हें ऑनलाइन खोज के माध्यम से प्राप्त नहीं किया जा सकता है। ऐसे में, उपयोगकर्ता इन लाइब्रेरीज़ को केवल मैन्युअल रूप से ऑफ़लाइन इंस्टॉल कर सकते हैं। - लाइब्रेरी स्थापना ट्यूटोरियल के लिए, कृपया Arduino लाइब्रेरी प्रबंधक ट्यूटोरियल देखें
- ESP32-S3-LCD-1.47 लाइब्रेरी file में संग्रहीत हैample प्रोग्राम, यहां क्लिक करें: ESP32-S3-LCD-1.47 डेमो
ESP32-S3-LCD-1.47 लाइब्रेरी स्थापना विवरण

LVGL के बारे में अधिक जानकारी और उपयोग के लिए, कृपया LVGL के आधिकारिक दस्तावेज़ देखें
पहला Arduino डेमो चलाएँ
अगर आप अभी ESP32 और Arduino के साथ शुरुआत कर रहे हैं, और आपको Arduino ESP32 प्रोग्राम बनाना, कंपाइल करना, फ़्लैश करना और चलाना नहीं आता, तो कृपया इसे विस्तार से देखें। उम्मीद है कि यह आपकी मदद करेगा!
क़ौम

ESP32-S3-LCD-1.47 डेमो

Arduino परियोजना पैरामीटर सेटिंग्स

LVGL_अर्डुइनो
हार्डवेयर कनेक्शन
- विकास बोर्ड को कंप्यूटर से कनेक्ट करें
कोड विश्लेषण
- स्थापित करना()
- Flash_test(): डिवाइस की फ़्लैश मेमोरी आकार की जानकारी का परीक्षण करें और प्रिंट करें
- SD_Init(): TF कार्ड को आरंभ करें
- LCD_Init(): डिस्प्ले को प्रारंभ करें
- Set_Backlight(90): बैकलाइट की चमक को 90 पर सेट करें
- Lvgl_Init(): LVGL ग्राफ़िक्स लाइब्रेरी को आरंभ करें
- एलवीजीएल_एक्सample1(): विशिष्ट LVGL ex को कॉल करता हैampले समारोह
- Wireless_Test2(): वायरलेस संचार के लिए परीक्षण फ़ंक्शन को कॉल करें
- कुंडली()
- Timer_Loop(): फ़ंक्शन जो टाइमर-संबंधित कार्यों को संभालते हैं
- आरजीबी_एलamp_लूप(2): नियमित अंतराल पर RGB प्रकाश रंग को अपडेट करें
परिणाम प्रदर्शन
एलसीडी स्क्रीन डिस्प्ले

LVGL के बारे में अधिक जानकारी और उपयोग के लिए, कृपया LVGL के आधिकारिक दस्तावेज़ देखें
एलसीडी_छवि
TF कार्ड तैयारी
- छवि जोड़ें उदाहरणampवेवशेयर द्वारा TF कार्ड में प्रदान की गई जानकारी

हार्डवेयर कनेक्शन
- ex युक्त TF कार्ड डालेंampडिवाइस में चित्र डालें
- विकास बोर्ड को कंप्यूटर से कनेक्ट करें
कोड विश्लेषण
- स्थापित करना()
- Flash_test(): डिवाइस की फ़्लैश मेमोरी आकार की जानकारी का परीक्षण करें और प्रिंट करें
- SD_Init(): TF कार्ड को आरंभ करें
- LCD_Init(): डिस्प्ले को प्रारंभ करें
- Set_Backlight(90): बैकलाइट की चमक को 90 पर सेट करें
- कुंडली()
- Image_Next_Loop(“/”, “.png”, 300): PNG प्रदर्शित करें fileTF कार्ड रूट निर्देशिका में नियमित समय अंतराल पर क्रम में
- आरजीबी_एलamp_लूप(2): नियमित अंतराल पर RGB प्रकाश रंग को अपडेट करें
परिणाम प्रदर्शन
- एलसीडी पीएनजी प्रदर्शित करता है fileTF कार्ड की रूट डायरेक्टरी में नियमित अंतराल पर क्रम से

ईएसपी-आईडीएफ के साथ कार्य करना
यह अध्याय ESP-IDF वातावरण सेटअप की स्थापना का परिचय देता है, जिसमें Visual Studio और Espressif IDF प्लगइन की स्थापना, प्रोग्राम संकलन, डाउनलोडिंग और ex का परीक्षण शामिल है।ample प्रोग्राम, विकास बोर्ड में महारत हासिल करने और माध्यमिक विकास को सुविधाजनक बनाने में उपयोगकर्ताओं की सहायता के लिए।

पर्यावरण सेटअप
विजुअल स्टूडियो डाउनलोड और इंस्टॉल करें
VScode आधिकारिक का डाउनलोड पृष्ठ खोलें webसाइट, डाउनलोड करने के लिए संबंधित सिस्टम और सिस्टम बिट चुनें

इंस्टॉलेशन पैकेज चलाने के बाद, बाकी को डिफ़ॉल्ट रूप से इंस्टॉल किया जा सकता है, लेकिन बाद के अनुभव के लिए, बॉक्स 1, 2 और 3 को चेक करने की सिफारिश की जाती है

- पहले दो आइटम सक्षम होने के बाद, आप राइट-क्लिक करके सीधे VSCode खोल सकते हैं files या निर्देशिकाएँ, जो बाद के उपयोगकर्ता अनुभव को बेहतर बना सकती हैं।
- तीसरा आइटम सक्षम होने के बाद, जब आप इसे खोलने का तरीका चुनते हैं तो आप सीधे VSCode का चयन कर सकते हैं।
पर्यावरण सेटअप विंडोज 10 सिस्टम पर किया जाता है, लिनक्स और मैक उपयोगकर्ता संदर्भ के लिए ईएसपी-आईडीएफ पर्यावरण सेटअप तक पहुंच सकते हैं
एस्प्रेसिफ़ आईडीएफ प्लगइन स्थापित करें
- आमतौर पर ऑनलाइन इंस्टॉलेशन का इस्तेमाल करने की सलाह दी जाती है। अगर नेटवर्क की वजह से ऑनलाइन इंस्टॉलेशन विफल हो जाता है, तो ऑफ़लाइन इंस्टॉलेशन का इस्तेमाल करें।
- एस्प्रेसिफ़ आईडीएफ़ प्लगइन को स्थापित करने के तरीके के बारे में अधिक जानकारी के लिए, एस्प्रेसिफ़ आईडीएफ़ प्लगइन स्थापित करें देखें
पहला ESP-IDF डेमो चलाएं
अगर आप अभी ESP32 और ESP-IDF के साथ शुरुआत कर रहे हैं, और आपको ESP-IDF ESP32 प्रोग्राम बनाना, कंपाइल करना, फ़्लैश करना और चलाना नहीं आता, तो कृपया इसे विस्तार से देखें। उम्मीद है कि यह आपकी मदद करेगा!
क़ौम

ESP32-S3-LCD-1.47 डेमो

ESP32-S3-LCD-1.47-टेस्ट
हार्डवेयर कनेक्शन
- विकास बोर्ड को कंप्यूटर से कनेक्ट करें
कोड विश्लेषण
- स्थापित करना()
- Wireless_Init(): वायरलेस संचार मॉड्यूल को आरंभ करें
- Flash_Searching(): डिवाइस की फ़्लैश मेमोरी आकार की जानकारी का परीक्षण करें और प्रिंट करें
- RGB_Init(): RGB-संबंधित फ़ंक्शन आरंभ करें
- आरजीबी_एक्सample(): प्रदर्शन exampRGB के कार्य
- SD_Init(): TF कार्ड को आरंभ करें
- LCD_Init(): डिस्प्ले को प्रारंभ करें
- BK_Light(50): बैकलाइट की चमक 50 पर सेट करें
- LVGL_Init(): LVGL ग्राफ़िक्स लाइब्रेरी को आरंभ करें
- एलवीजीएल_एक्सample1(): विशिष्ट LVGL ex को कॉल करता हैampले समारोह
- जबकि(1)
- vTaskDelay(pdMS_TO_TICKS(10)): लघु विलंब, प्रत्येक 10 मिलीसेकंड
- lv_timer_handler(): LVGL के लिए टाइमर हैंडलिंग फ़ंक्शन, समय से संबंधित घटनाओं और एनिमेशन को संभालने के लिए उपयोग किया जाता है
परिणाम प्रदर्शन
एलसीडी ऑनबोर्ड पैरामीटर प्रदर्शित करता है:

फ़्लैश फ़र्मवेयर फ़्लैश करना और मिटाना
वर्तमान डेमो परीक्षण फर्मवेयर प्रदान करता है, जिसका उपयोग यह जांचने के लिए किया जा सकता है कि क्या
परीक्षण फ़र्मवेयर को सीधे फ्लैश करके ऑनबोर्ड डिवाइस को ठीक से काम करने दें
- बिन file पथ:
..\ESP32-SS-LCD-1.47-डेमो\फर्मवेयर
फ़्लैश फ़र्मवेयर को चमकाना और मिटाना संदर्भ के लिए
संसाधन
योजनाबद्ध आरेख
डेमो
डेटाशीट
सॉफ्टवेयर उपकरण
आर्डुइनो
वीएसकोड
फ़्लैश डाउनलोड टूल
अन्य संसाधन लिंक
सामान्य प्रश्न
मॉड्यूल द्वारा डेमो डाउनलोड करने और पुनः डाउनलोड करने के बाद, कभी-कभी यह सीरियल पोर्ट से कनेक्ट क्यों नहीं हो पाता या फ्लैशिंग विफल क्यों हो जाती है?
बूट बटन को लंबे समय तक दबाएं, उसी समय रीसेट दबाएं, फिर रीसेट छोड़ दें, फिर बूट बटन छोड़ दें, इस समय मॉड्यूल डाउनलोड मोड में प्रवेश कर सकता है, जो डाउनलोड नहीं की जा सकने वाली अधिकांश समस्याओं को हल कर सकता है।
मॉड्यूल बार-बार रीसेट क्यों होता है और झिलमिलाता क्यों है? viewडिवाइस मैनेजर से पहचान स्थिति संपादित करें?
यह फ्लैश रिक्त होने के कारण हो सकता है और यूएसबी पोर्ट स्थिर नहीं है, आप बूट बटन को लंबे समय तक दबा सकते हैं, उसी समय रीसेट दबा सकते हैं, और फिर रीसेट जारी कर सकते हैं, और फिर बूट बटन जारी कर सकते हैं, इस समय मॉड्यूल स्थिति को हल करने के लिए फर्मवेयर (डेमो) को फ्लैश करने के लिए डाउनलोड मोड में प्रवेश कर सकता है।
प्रोग्राम का पहला संकलन अत्यंत धीमा होने पर उससे कैसे निपटें?
पहला संकलन धीमा होना सामान्य बात है, बस धैर्य रखें।
सफलतापूर्वक ESP-IDF फ्लैशिंग के बाद सीरियल पोर्ट पर डाउनलोड के लिए प्रतीक्षारत डिस्प्ले को कैसे संभालें?
यदि विकास बोर्ड पर रीसेट बटन है, तो रीसेट बटन दबाएं; यदि कोई रीसेट बटन नहीं है, तो कृपया इसे फिर से चालू करें
यदि मुझे ऐप डेटा फ़ोल्डर नहीं मिल रहा है तो मुझे क्या करना चाहिए?
कुछ AppData फ़ोल्डर डिफ़ॉल्ट रूप से छिपे होते हैं और उन्हें दिखाने के लिए सेट किया जा सकता है। अंग्रेज़ी सिस्टम एक्सप्लोरर->View->छिपी हुई वस्तुओं की जाँच करें चीनी प्रणाली File एक्सप्लोरर -> View -> प्रदर्शन -> छुपी हुई वस्तुओं की जाँच करें
मैं अपने द्वारा उपयोग किये जाने वाले COM पोर्ट की जांच कैसे करूँ?
विंडोज़ सिस्टम View डिवाइस प्रबंधन के माध्यम से: रन डायलॉग बॉक्स खोलने के लिए Windows + R कुंजियाँ दबाएँ; डिवाइस मैनेजर खोलने के लिए devmgmt.msc इनपुट करें और Enter दबाएँ; पोर्ट्स (COM और LPT) अनुभाग का विस्तार करें, जहाँ सभी COM पोर्ट और उनकी वर्तमान स्थितियाँ सूचीबद्ध होंगी। कमांड प्रॉम्प्ट का उपयोग करें view कमांड प्रॉम्प्ट (CMD) खोलें, मोड कमांड दर्ज करें, जो सभी COM पोर्ट्स की स्थिति की जानकारी प्रदर्शित करेगा। हार्डवेयर कनेक्शन की जाँच करें। यदि आपने पहले से ही बाहरी उपकरणों को COM पोर्ट से कनेक्ट कर रखा है, तो आमतौर पर डिवाइस एक पोर्ट नंबर लेता है, जिसे कनेक्टेड हार्डवेयर की जाँच करके निर्धारित किया जा सकता है।
दस्तावेज़ / संसाधन
![]() |
बैंगगूड ESP32 डेवलपमेंट बोर्ड [पीडीएफ] निर्देश 1.47, ESP32 विकास बोर्ड, ESP32, विकास बोर्ड |

