Banggood- लोगो

Banggood ESP32 विकास बोर्ड

Banggood-ESP32-विकास-बोर्ड-उत्पादन

निर्दिष्टीकरणहरू

  • उत्पादनको नाम: ESP32-S3-LCD-1.47
  • विकास उपकरणहरू: Arduino IDE, ESP-IDF

प्रयोग निर्देशनहरू

ESP32-S3-LCD-1.47 ले हाल दुई विकास उपकरणहरू र फ्रेमवर्कहरू प्रदान गर्दछ, Arduino IDE र ESP-IDF, लचिलो विकास विकल्पहरू प्रदान गर्दै, तपाईं आफ्नो परियोजना आवश्यकताहरू र व्यक्तिगत बानीहरू अनुसार सही विकास उपकरण छनौट गर्न सक्नुहुन्छ।

विकास उपकरणहरू

Arduino IDE
Arduino IDE एक खुला स्रोत इलेक्ट्रोनिक प्रोटोटाइपिङ प्लेटफर्म हो, सुविधाजनक र लचिलो, सुरु गर्न सजिलो। साधारण सिकाइ पछि, तपाईं छिटो विकास गर्न सुरु गर्न सक्नुहुन्छ। साथै, Arduino सँग एक ठूलो विश्वव्यापी प्रयोगकर्ता समुदाय छ, जसले प्रशस्त मात्रामा खुला स्रोत कोड प्रदान गर्दछ, परियोजना पूर्वampलेस र ट्यूटोरियलहरू, साथै समृद्ध पुस्तकालय स्रोतहरू, जटिल प्रकार्यहरू समेट्ने, विकासकर्ताहरूलाई विभिन्न प्रकार्यहरू द्रुत रूपमा कार्यान्वयन गर्न अनुमति दिन्छ।

ESP-IDF
ESP-IDF, वा पूरा नाम Espressif IDE, ESP शृङ्खला चिपहरूको लागि Espressif टेक्नोलोजीद्वारा प्रस्तुत गरिएको एक व्यावसायिक विकास ढाँचा हो। यो कम्पाइलर, डिबगर, र फ्ल्यासिङ उपकरणहरू, आदि सहित C भाषा प्रयोग गरेर विकसित गरिएको हो, र कमाण्ड लाइनहरू मार्फत वा एकीकृत विकास वातावरण (जस्तै Espressif IDF प्लगइनको साथ भिजुअल स्टुडियो कोड) मार्फत विकास गर्न सकिन्छ। प्लगइनले कोड नेभिगेसन, परियोजना व्यवस्थापन, र डिबगिङ जस्ता सुविधाहरू प्रदान गर्दछ।

यी दुई विकास दृष्टिकोणहरू मध्ये प्रत्येकको आफ्नै फाइदा छtages, र विकासकर्ताहरूले आफ्नो आवश्यकता र सीप स्तर अनुसार छनौट गर्न सक्छन्। Arduino शुरुआती र गैर-पेशेवरहरूका लागि उपयुक्त छन् किनभने तिनीहरू सिक्न सजिलो र सुरु गर्न छिटो छन्। ESP-IDF व्यावसायिक पृष्ठभूमि वा उच्च प्रदर्शन आवश्यकताहरू भएका विकासकर्ताहरूको लागि राम्रो विकल्प हो, किनकि यसले जटिल परियोजनाहरूको विकासको लागि थप उन्नत विकास उपकरणहरू र ठूलो नियन्त्रण क्षमताहरू प्रदान गर्दछ।
सञ्चालन गर्नु अघि, कागजात संरचना छिटो बुझ्नको लागि सामग्री तालिका ब्राउज गर्न सिफारिस गरिन्छ। सहज सञ्चालनको लागि, सम्भावित समस्याहरू पहिले नै बुझ्नको लागि कृपया FAQ ध्यानपूर्वक पढ्नुहोस्। कागजातमा भएका सबै स्रोतहरू सजिलो डाउनलोडको लागि हाइपरलिङ्कहरू प्रदान गरिएका छन्।

Arduino मा काम गर्नुहुन्छ

यस अध्यायले Arduino वातावरण सेटअप गर्ने, Arduino IDE, ESP32 बोर्डहरूको व्यवस्थापन, सम्बन्धित पुस्तकालयहरूको स्थापना, कार्यक्रम संकलन र डाउनलोड गर्ने, साथै परीक्षण डेमोहरू सहितको परिचय दिन्छ। यसले प्रयोगकर्ताहरूलाई विकास बोर्डमा निपुण हुन र माध्यमिक विकासलाई सहज बनाउन मद्दत गर्ने लक्ष्य राख्छ।

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (1)

वातावरण सेटअप

Arduino IDE डाउनलोड र स्थापना गर्नुहोस्

  • आधिकारिक भ्रमण गर्न क्लिक गर्नुहोस् webसाइटमा जानुहोस्, डाउनलोड गर्न सम्बन्धित प्रणाली र प्रणाली बिट चयन गर्नुहोस्।
  • ब्याङ्गगुड-ESP32-विकास-बोर्ड- (2) स्थापनाकर्ता चलाउनुहोस् र पूर्वनिर्धारित रूपमा सबै स्थापना गर्नुहोस्।

ESP32 विकास बोर्ड स्थापना गर्नुहोस्

  • Arduino IDE मा ESP32-सम्बन्धित मदरबोर्ड प्रयोग गर्नको लागि, Espressif Systems बोर्डको esp32 को सफ्टवेयर प्याकेज स्थापना गरिएको हुनुपर्छ।
  • बोर्ड स्थापना आवश्यकता अनुसार, सामान्यतया अनलाइन स्थापना प्रयोग गर्न सिफारिस गरिन्छ। यदि अनलाइन स्थापना असफल भयो भने, अफलाइन स्थापना प्रयोग गर्नुहोस्।
  • Espressif Systems विकास बोर्डको esp32 अफलाइन प्याकेजको साथ आउँछ। डाउनलोड गर्न यहाँ क्लिक गर्नुहोस्: esp32_package_3.0.2_arduino अफलाइन प्याकेज

ESP32-S3-LCD-1.47 आवश्यक विकास बोर्ड स्थापना निर्देशनहरू

बोर्ड नाम
एस्प्रेसिफ सिस्टम्स द्वारा esp32

बोर्ड स्थापना आवश्यकताहरू
“अफलाइन स्थापना गर्नुहोस्” / “अनलाइन स्थापना गर्नुहोस्”

संस्करण नम्बर आवश्यकता
≥८०

पुस्तकालयहरू स्थापना गर्नुहोस्

  • Arduino पुस्तकालयहरू स्थापना गर्दा, सामान्यतया दुई तरिकाहरू छनौट गर्न सकिन्छ: अनलाइन स्थापना गर्नुहोस् र अफलाइन स्थापना गर्नुहोस्। यदि पुस्तकालय स्थापनालाई अफलाइन स्थापना आवश्यक छ भने, तपाईंले प्रदान गरिएको पुस्तकालय प्रयोग गर्नुपर्छ। file
    धेरैजसो पुस्तकालयहरूको लागि, प्रयोगकर्ताहरूले Arduino सफ्टवेयरको अनलाइन पुस्तकालय प्रबन्धक मार्फत सजिलैसँग खोजी र स्थापना गर्न सक्छन्। यद्यपि, केही खुला-स्रोत पुस्तकालयहरू वा अनुकूलन पुस्तकालयहरू Arduino पुस्तकालय प्रबन्धकमा सिङ्क्रोनाइज गरिएका छैनन्, त्यसैले तिनीहरूलाई अनलाइन खोजहरू मार्फत प्राप्त गर्न सकिँदैन। यस अवस्थामा, प्रयोगकर्ताहरूले यी पुस्तकालयहरू अफलाइनमा म्यानुअल रूपमा मात्र स्थापना गर्न सक्छन्।
  • पुस्तकालय स्थापना ट्युटोरियलको लागि, कृपया Arduino पुस्तकालय प्रबन्धक ट्युटोरियल हेर्नुहोस्।
  • ESP32-S3-LCD-1.47 पुस्तकालय file s मा भण्डारण गरिएको छampकार्यक्रम, यहाँ क्लिक गर्नुहोस्: ESP32-S3-LCD-1.47 डेमो

ESP32-S3-LCD-1.47 पुस्तकालय स्थापना विवरण

ब्याङ्गगुड-ESP32-विकास-बोर्ड-01

LVGL को बारेमा थप जानकारी र प्रयोगको लागि, कृपया LVGL को आधिकारिक कागजात हेर्नुहोस्।

पहिलो Arduino डेमो चलाउनुहोस्
यदि तपाईं भर्खरै ESP32 र Arduino सँग सुरु गर्दै हुनुहुन्छ, र तपाईंलाई Arduino ESP32 प्रोग्रामहरू कसरी सिर्जना गर्ने, कम्पाइल गर्ने, फ्ल्यास गर्ने र चलाउने थाहा छैन भने, कृपया विस्तार गर्नुहोस् र हेर्नुहोस्। आशा छ यसले तपाईंलाई मद्दत गर्नेछ!

डेमो

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (3)

ESP32-S3-LCD-1.47 डेमोहरू

ब्याङ्गगुड-ESP32-विकास-बोर्ड-03

Arduino परियोजना प्यारामिटर सेटिङहरू

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (4)

LVGL_Arduino का थप वस्तुहरू

हार्डवेयर जडान

  • विकास बोर्डलाई कम्प्युटरमा जडान गर्नुहोस्

कोड विश्लेषण

  1. सेटअप ()
    • Flash_test(): उपकरणको फ्ल्यास मेमोरी साइज जानकारी परीक्षण र प्रिन्ट गर्नुहोस्।
    • SD_Init(): TF कार्ड सुरु गर्नुहोस्
    • LCD_Init(): डिस्प्ले सुरु गर्नुहोस्
    • Set_Backlight(90): ब्याकलाइटको चमक ९० मा सेट गर्नुहोस्
    • Lvgl_Init(): LVGL ग्राफिक्स लाइब्रेरी सुरु गर्नुहोस्
    • Lvgl_Ex का थप वस्तुहरूample1(): विशिष्ट LVGL ex लाई कल गर्दछampले समारोह
    • Wireless_Test2(): वायरलेस सञ्चारको लागि परीक्षण प्रकार्यलाई कल गर्नुहोस्
  2. लुप()
    • Timer_Loop(): टाइमर-सम्बन्धित कार्यहरू ह्यान्डल गर्ने प्रकार्यहरू
    • RGB_L ले एउटा विशेषता प्रदान गर्दछ।amp_Loop(2): नियमित अन्तरालमा RGB लाइट रङ अपडेट गर्नुहोस्

नतिजा प्रदर्शन

LCD स्क्रीन प्रदर्शन

LVGL को बारेमा थप जानकारी र प्रयोगको लागि, कृपया LVGL को आधिकारिक कागजात हेर्नुहोस्।

LCD_छवि

TF कार्ड तयारी

  • छवि पूर्व थप्नुहोस्ampTF कार्डमा Waveshare द्वारा प्रदान गरिएका लेसहरू

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (6) ब्याङ्गगुड-ESP32-विकास-बोर्ड- (7)

हार्डवेयर जडान

  • ex भएको TF कार्ड घुसाउनुहोस्ampउपकरणमा छविहरू राख्नुहोस्
  •  विकास बोर्डलाई कम्प्युटरमा जडान गर्नुहोस्

कोड विश्लेषण

  1. सेटअप ()
    • Flash_test(): उपकरणको फ्ल्यास मेमोरी साइज जानकारी परीक्षण र प्रिन्ट गर्नुहोस्।
    • SD_Init(): TF कार्ड सुरु गर्नुहोस्
    • LCD_Init(): डिस्प्ले सुरु गर्नुहोस्
    • Set_Backlight(90): ब्याकलाइटको चमक ९० मा सेट गर्नुहोस्
  2. लुप()
    • Image_Next_Loop(“/”, “.png”, ३००): PNG प्रदर्शन गर्नुहोस् fileनियमित समय अन्तरालहरूमा क्रमबद्ध रूपमा TF कार्ड रूट डाइरेक्टरीमा s
    • RGB_L ले एउटा विशेषता प्रदान गर्दछ।amp_Loop(2): नियमित अन्तरालमा RGB लाइट रङ अपडेट गर्नुहोस्

नतिजा प्रदर्शन

  • LCD ले PNG देखाउँछ fileनियमित अन्तरालहरूमा क्रमबद्ध रूपमा TF कार्डको मूल निर्देशिकामा s

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (8)

ESP-IDF मा काम गर्नुहुन्छ

यस अध्यायले ESP-IDF वातावरण सेटअप सेटअप गर्ने परिचय दिन्छ, जसमा भिजुअल स्टुडियो र Espressif IDF प्लगइनको स्थापना, कार्यक्रम संकलन, डाउनलोड, र ex को परीक्षण समावेश छ।ampविकास बोर्डमा निपुणता हासिल गर्न र माध्यमिक विकासलाई सहज बनाउन प्रयोगकर्ताहरूलाई सहयोग गर्न, कार्यक्रमहरू।

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (9)

वातावरण सेटअप

भिजुअल स्टुडियो डाउनलोड र स्थापना गर्नुहोस्
VScode आधिकारिकको डाउनलोड पृष्ठ खोल्नुहोस्। webसाइटमा, डाउनलोड गर्न सम्बन्धित प्रणाली र प्रणाली बिट छनौट गर्नुहोस्

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (10)

स्थापना प्याकेज चलाएपछि, बाँकी पूर्वनिर्धारित रूपमा स्थापना गर्न सकिन्छ, तर यहाँ पछिको अनुभवको लागि, बक्स १, २, र ३ जाँच गर्न सिफारिस गरिन्छ।

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (11)

  • पहिलो दुई वस्तुहरू सक्षम भएपछि, तपाईंले दायाँ क्लिक गरेर सिधै VSCode खोल्न सक्नुहुन्छ files वा निर्देशिकाहरू, जसले पछिको प्रयोगकर्ता अनुभवलाई सुधार गर्न सक्छ।
  • तेस्रो वस्तु सक्षम भएपछि, तपाईंले यसलाई कसरी खोल्ने भनेर छनौट गर्दा सिधै VSCode चयन गर्न सक्नुहुन्छ।

वातावरण सेटअप विन्डोज १० प्रणालीमा गरिन्छ, लिनक्स र म्याक प्रयोगकर्ताहरूले सन्दर्भको लागि ESP-IDF वातावरण सेटअप पहुँच गर्न सक्छन्।

एस्प्रेसिफ IDF प्लगइन स्थापना गर्नुहोस्

  • सामान्यतया अनलाइन स्थापना प्रयोग गर्न सिफारिस गरिन्छ। यदि नेटवर्क कारकको कारणले अनलाइन स्थापना असफल भयो भने, अफलाइन स्थापना गर्नुहोस् प्रयोग गर्नुहोस्।
  • Espressif IDF प्लगइन कसरी स्थापना गर्ने भन्ने बारे थप जानकारीको लागि, Espressif IDF प्लगइन स्थापना गर्नुहोस् हेर्नुहोस्।

पहिलो ESP-IDF डेमो चलाउनुहोस्

यदि तपाईं भर्खरै ESP32 र ESP-IDF सँग सुरु गर्दै हुनुहुन्छ, र तपाईंलाई ESP-IDF ESP32 प्रोग्रामहरू कसरी सिर्जना गर्ने, कम्पाइल गर्ने, फ्ल्यास गर्ने र चलाउने थाहा छैन भने, कृपया विस्तार गर्नुहोस् र हेर्नुहोस्। आशा छ यसले तपाईंलाई मद्दत गर्नेछ!

डेमो

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (12)

ESP32-S3-LCD-1.47 डेमोहरू

ब्याङ्गगुड-ESP32-विकास-बोर्ड-04

ESP32-S3-LCD-1.47-परीक्षण

हार्डवेयर जडान

  • विकास बोर्डलाई कम्प्युटरमा जडान गर्नुहोस्

कोड विश्लेषण

  1. सेटअप ()
    • Wireless_Init(): वायरलेस सञ्चार मोड्युल सुरु गर्नुहोस्
    • Flash_Searching(): उपकरणको फ्ल्यास मेमोरी साइज जानकारी परीक्षण र प्रिन्ट गर्नुहोस्।
    • RGB_Init(): RGB-सम्बन्धित प्रकार्यहरू सुरु गर्नुहोस्
    • RGB_ExLanguageample(): प्रदर्शन पूर्वampRGB का कार्यहरू
    • SD_Init(): TF कार्ड सुरु गर्नुहोस्
    • LCD_Init(): डिस्प्ले सुरु गर्नुहोस्
    • BK_Light(50): ब्याकलाइटको चमक ५० मा सेट गर्नुहोस्
    • LVGL_Init(): LVGL ग्राफिक्स लाइब्रेरी सुरु गर्नुहोस्
    • Lvgl_Ex का थप वस्तुहरूample1(): विशिष्ट LVGL ex लाई कल गर्दछampले समारोह
  2. जबकि(१)
    • vTaskDelay(pdMS_TO_TICKS(10)): छोटो ढिलाइ, प्रत्येक १० मिलिसेकेन्डमा
    • lv_timer_handler(): LVGL को लागि टाइमर ह्यान्डलिंग प्रकार्य, समयसँग सम्बन्धित घटनाहरू र एनिमेसनहरू ह्यान्डल गर्न प्रयोग गरिन्छ।

नतिजा प्रदर्शन

LCD ले अनबोर्ड प्यारामिटरहरू प्रदर्शन गर्दछ:

ब्याङ्गगुड-ESP32-विकास-बोर्ड- (13)

फ्ल्यास फर्मवेयर फ्ल्यास गर्ने र मेटाउने

हालको डेमोले परीक्षण फर्मवेयर प्रदान गर्दछ, जुन परीक्षण गर्न प्रयोग गर्न सकिन्छ कि
परीक्षण फर्मवेयरलाई सिधै फ्ल्यास गरेर अनबोर्ड उपकरणले राम्रोसँग काम गर्छ।

  •  बिन file बाटो:

..\ESP32-SS-LCD-1.47-डेमो\फर्मवेयर

फ्ल्यास फर्मवेयर फ्ल्यास गर्दै र मेटाउँदै सन्दर्भको लागि

स्रोतहरू

योजनाबद्ध रेखाचित्र

डेमो

डाटाशीटहरू

सफ्टवेयर उपकरण

Arduino

VScode

फ्ल्यास डाउनलोड उपकरण

अन्य स्रोत लिङ्कहरू

FAQ

मोड्युलले डेमो डाउनलोड गरेर पुन: डाउनलोड गरेपछि, किन कहिलेकाहीं यो सिरियल पोर्टमा जडान हुन सक्दैन वा फ्ल्यासिङ असफल हुन्छ?

BOOT बटनलाई लामो समयसम्म थिच्नुहोस्, एकै समयमा RESET थिच्नुहोस्, त्यसपछि RESET छोड्नुहोस्, त्यसपछि BOOT बटन छोड्नुहोस्, यस समयमा मोड्युल डाउनलोड मोडमा प्रवेश गर्न सक्छ, जसले डाउनलोड गर्न नसकिने धेरैजसो समस्याहरू समाधान गर्न सक्छ।

किन मोड्युल रिसेट भइरहन्छ र झिलिमिली हुन्छ जब viewउपकरण प्रबन्धकबाट पहिचान स्थिति अद्यावधिक गर्नुभयो?

यो फ्ल्यास खाली भएको कारणले हुन सक्छ र USB पोर्ट स्थिर छैन, तपाईंले BOOT बटन लामो समयसम्म थिच्न सक्नुहुन्छ, एकै समयमा RESET थिच्नुहोस्, र त्यसपछि RESET छोड्नुहोस्, र त्यसपछि BOOT बटन छोड्नुहोस्, यस समयमा मोड्युलले फर्मवेयर (डेमो) फ्ल्यास गर्न डाउनलोड मोडमा प्रवेश गर्न सक्छ।

कार्यक्रमको पहिलो संकलन अत्यन्तै ढिलो भएको अवस्थामा कसरी व्यवहार गर्ने?

पहिलो संकलन ढिलो हुनु सामान्य हो, धैर्य गर्नुहोस्।

सफलतापूर्वक ESP-IDF फ्ल्यासिङ पछि सिरियल पोर्टमा डाउनलोडको लागि पर्खिरहेको डिस्प्लेलाई कसरी ह्यान्डल गर्ने?

यदि विकास बोर्डमा रिसेट बटन छ भने, रिसेट बटन थिच्नुहोस्; यदि रिसेट बटन छैन भने, कृपया यसलाई फेरि पावर अन गर्नुहोस्।

यदि मैले एप डेटा फोल्डर फेला पार्न सकिन भने के गर्नुपर्छ?

केही एपडेटा फोल्डरहरू पूर्वनिर्धारित रूपमा लुकेका हुन्छन् र देखाउन सेट गर्न सकिन्छ। अङ्ग्रेजी प्रणाली एक्सप्लोरर->View-> लुकेका वस्तुहरू चिनियाँ प्रणाली जाँच गर्नुहोस् File अन्वेषक -> View -> प्रदर्शन -> लुकेका वस्तुहरू जाँच गर्नुहोस्

मैले प्रयोग गर्ने COM पोर्ट कसरी जाँच गर्ने?

विन्डोज प्रणाली View उपकरण व्यवस्थापन मार्फत रन संवाद बक्स खोल्न Windows + R कुञ्जीहरू थिच्नुहोस्; devmgmt.msc प्रविष्ट गर्नुहोस् र उपकरण प्रबन्धक खोल्न इन्टर थिच्नुहोस्; पोर्टहरू (COM र LPT) खण्ड विस्तार गर्नुहोस्, जहाँ सबै COM पोर्टहरू र तिनीहरूको हालको स्थिति सूचीबद्ध गरिनेछ। कमाण्ड प्रम्प्ट प्रयोग गर्नुहोस् view कमाण्ड प्रम्प्ट (CMD) खोल्नुहोस्, मोड कमाण्ड प्रविष्ट गर्नुहोस्, जसले सबै COMports को स्थिति जानकारी प्रदर्शन गर्नेछ। हार्डवेयर जडानहरू जाँच गर्नुहोस् यदि तपाईंले पहिले नै बाह्य उपकरणहरू COM पोर्टमा जडान गर्नुभएको छ भने, उपकरणले सामान्यतया पोर्ट नम्बर ओगटेको हुन्छ, जुन जडान गरिएको हार्डवेयर जाँच गरेर निर्धारण गर्न सकिन्छ।

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

Banggood ESP32 विकास बोर्ड [pdf] निर्देशनहरू
१.४७, ESP1.47 विकास बोर्ड, ESP32, विकास बोर्ड

सन्दर्भहरू

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

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