कैसे एक ईंट वाले Arduino बोर्ड को पुनर्प्राप्त करने के लिए

Arduino बोर्ड अनगिनत DIY इलेक्ट्रॉनिक्स परियोजनाओं का दिल हैं, जो रचनात्मकता और नवाचार के लिए एक बहुमुखी मंच प्रदान करते हैं। हालांकि, किसी भी इलेक्ट्रॉनिक डिवाइस की तरह, वे कभी -कभी उन मुद्दों का सामना कर सकते हैं जो उन्हें अनुत्तरदायी या "ईंट" प्रदान करते हैं। एक ईंटेड Arduino बोर्ड वह है जो अब इरादा के रूप में कार्य नहीं करता है, अक्सर किसी भी कोड को निष्पादित करने या अपने कंप्यूटर के साथ संवाद करने में विफल रहता है। सौभाग्य से, एक ईंट वाले Arduino बोर्ड को पुनर्जीवित करने के लिए कई तरीके हैं। इस ब्लॉग पोस्ट में, हम एक ईंट वाले Arduino के सामान्य कारणों का पता लगाएंगे और आपके बोर्ड को पुनर्प्राप्त करने के लिए चरण-दर-चरण निर्देश प्रदान करेंगे।

यह समझना कि एक arduino को ईंट करने का क्या मतलब है

एक Arduino को ब्रिक करने का आमतौर पर मतलब है कि बोर्ड अब प्रोग्रामिंग कमांड का जवाब नहीं दे रहा है, प्रभावी रूप से इसे आपकी परियोजनाओं के लिए बेकार कर रहा है। यह विभिन्न कारणों से हो सकता है, जैसे कि दोषपूर्ण कोड, पावर सर्जेस, गलत कनेक्शन, या फर्मवेयर अपडेट के दौरान मुद्दों को अपलोड करना। पुनर्प्राप्ति विधियों में गोता लगाने से पहले, समस्या का सही निदान करना आवश्यक है।

एक ईंट वाले arduino के सामान्य कारण

  • दोषपूर्ण कोड अपलोड: अनंत छोरों, भारी मेमोरी उपयोग, या अनुचित कॉन्फ़िगरेशन के साथ एक स्केच अपलोड करने से Arduino अनुत्तरदायी हो सकता है।
  • गलत बिजली की आपूर्ति: गलत वोल्टेज स्तर या असंगत शक्ति प्रदान करना बोर्ड के घटकों को नुकसान पहुंचा सकता है।
  • गलत बोर्ड चयन: Arduino IDE में गलत बोर्ड प्रकार का चयन करने से असफल अपलोड और संभावित ब्रिकिंग हो सकती है।
  • फर्मवेयर भ्रष्टाचार: फर्मवेयर अपडेट के दौरान रुकावट बूटलोडर को भ्रष्ट कर सकती है, जिससे बोर्ड संवाद करने में असमर्थ हो जाता है।

एक ईंट वाले Arduino को ठीक करने के लिए चरण-दर-चरण गाइड

1। हार्डवेयर रीसेट करें

कभी -कभी, एक साधारण रीसेट आपके Arduino बोर्ड को पुनर्जीवित कर सकता है:





नोट: यह कोड एक वैचारिक प्रतिनिधित्व है। अपने Arduino को शारीरिक रूप से रीसेट करने के लिए, बोर्ड पर रीसेट बटन दबाएं या पल -पल रीसेट पिन को GND से कनेक्ट करें।

2। एक साधारण स्केच को फिर से अपलोड करें

यदि बोर्ड अभी भी उत्तरदायी है, तो ब्लिंक उदाहरण की तरह एक साधारण स्केच अपलोड करने का प्रयास करें:


/**
 * Blink
 * Turns an LED on for one second, then off for one second, repeatedly.
 */

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED pin as an output
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on
  delay(1000);                     // Wait for a second
  digitalWrite(LED_BUILTIN, LOW);  // Turn the LED off
  delay(1000);                     // Wait for a second
}

Arduino IDE खोलें, सही बोर्ड और पोर्ट का चयन करें, फिर ब्लिंक स्केच अपलोड करें। यदि सफल हो, तो यह इंगित करता है कि बोर्ड का बूटलोडर बरकरार है।

3। बूटलोडर को फिर से इंस्टॉल करें

यदि स्केच अपलोड करना विफल हो जाता है, तो बूटलोडर दूषित हो सकता है। बूटलोडर को पुनर्स्थापित करने से अक्सर कार्यक्षमता बहाल हो सकती है:

आवश्यकताएं:

  • एक और कामकाज Arduino बोर्ड (ISP के रूप में कार्य करना)
  • जम्पर तार

चरण:

  1. ISP सेट करें:

    अपने कंप्यूटर से काम करने वाले Arduino को कनेक्ट करें और अपलोड करें आर्ज़िनोइस IDE से स्केच (फ़ाइल> उदाहरण> 11.arduinoisp> arduinoisp)।

  2. ईंट वाले Arduino को ISP से कनेक्ट करें:
    • जोड़ना रीसेट करना को 10
    • जोड़ना Gnd को Gnd
    • जोड़ना वीसीसी को 5V
    • जोड़ना मिसो को मिसो
    • जोड़ना मोसी को मोसी
    • जोड़ना संप्रदाय को संप्रदाय
  3. बूटलोडर को जलाएं:

    Arduino ide में, टूल> प्रोग्रामर पर जाएं और चयन करें Isp के रूप में arduino। फिर, टूल्स> बर्न बूटलोडर चुनें।

यह प्रक्रिया बूटलोडर को फिर से स्थापित करती है, जिससे Arduino नए स्केच को स्वीकार करने में सक्षम हो जाता है।

4। एक बाहरी प्रोग्रामर का उपयोग करें

यदि आपके पास दूसरा Arduino नहीं है, तो आप एक बाहरी ISP प्रोग्रामर का उपयोग कर सकते हैं। लोकप्रिय विकल्पों में USBTINYISP या USBASP शामिल हैं। निर्माता के निर्देशों के बाद अपने ईंट वाले Arduino से प्रोग्रामर को कनेक्ट करें और पिछले चरण में वर्णित बूटलोडर को जलाने के लिए Arduino IDE का उपयोग करें।

5। हार्डवेयर कनेक्शन की जाँच करें

कभी -कभी, समस्या दोषपूर्ण कनेक्शन या क्षतिग्रस्त घटकों के साथ हो सकती है:

  • किसी भी दृश्य क्षति के लिए बोर्ड का निरीक्षण करें, जैसे कि जले हुए घटक या टूटे हुए निशान।
  • सुनिश्चित करें कि सभी तारों और बाह्य उपकरणों को सही ढंग से जुड़ा हुआ है और शॉर्ट्स का कारण नहीं है।
  • किसी भी ढाल या मॉड्यूल को हटा दें और बोर्ड स्टैंडअलोन को प्रोग्रामिंग करने का प्रयास करें।

6। Arduino IDE ड्राइवरों को अपडेट या पुनर्स्थापित करें

आपके कंप्यूटर पर ड्राइवर के मुद्दे Arduino के साथ सफल संचार को रोक सकते हैं:

  1. मौजूदा Arduino ड्राइवरों को अनइंस्टॉल करें।
  2. से Arduino IDE का नवीनतम संस्करण डाउनलोड करें आधिकारिक वेबसाइट.
  3. IDE को स्थापित करें, यह सुनिश्चित करें कि सभी आवश्यक ड्राइवर स्थापना के दौरान शामिल हैं।

ड्राइवरों को फिर से स्थापित करने के बाद, अपने Arduino को फिर से कनेक्ट करें और फिर से एक स्केच अपलोड करने का प्रयास करें।

अपने Arduino की भविष्य की ईंट को रोकना

भविष्य की परियोजनाओं में अपने arduino को ब्रिक करने के जोखिम को कम करने के लिए, निम्नलिखित युक्तियों पर विचार करें:

  • डबल-चेक कनेक्शन: सुनिश्चित करें कि बोर्ड को पावर देने से पहले सभी कनेक्शन सही हैं।
  • सही बोर्ड का चयन करें: हमेशा Arduino IDE में उपयुक्त बोर्ड मॉडल चुनें।
  • स्थिर शक्ति स्रोतों का उपयोग करें: विनियमित बिजली की आपूर्ति का उपयोग करके बिजली के उतार -चढ़ाव से बचें।
  • बैकअप बूटलोडर: आसान बहाली के लिए बूटलोडर फर्मवेयर की एक प्रति रखें।
  • परीक्षण वृद्धिशील: त्रुटियों को जल्दी पकड़ने के लिए अपने कोड को छोटे वर्गों में अपलोड और परीक्षण करें।

निष्कर्ष

एक ईंट वाले Arduino बोर्ड का सामना करना निराशाजनक हो सकता है, लेकिन सही उपकरण और ज्ञान के साथ, वसूली अक्सर संभव होती है। इस गाइड में उल्लिखित चरणों का पालन करके-एक हार्डवेयर रीसेट का प्रदर्शन करना, सरल स्केच को फिर से अपलोड करना, बूटलोडर को फिर से इंस्टॉल करना, और उचित हार्डवेयर कनेक्शन सुनिश्चित करना-आप अपने Arduino को काम करने की स्थिति में पुनर्स्थापित कर सकते हैं। इसके अतिरिक्त, निवारक उपायों को अपनाने से भविष्य के मुद्दों के खिलाफ आपके बोर्ड की सुरक्षा में मदद मिलेगी, यह सुनिश्चित करना कि आपकी परियोजनाएं बिना रुकावट के पनपती रहती हैं।

एक टिप्पणी छोड़ें

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.