ألواح Arduino هي قلب مشاريع إلكترونيات DIY التي لا حصر لها ، حيث توفر منصة متعددة الاستخدامات للإبداع والابتكار. ومع ذلك ، مثل أي جهاز إلكتروني ، يمكنهم أحيانًا مواجهة مشكلات تجعلهم لا يستجيبون أو "طوبًا". لوحة Arduino التي تم الطوبها هي لوحة لم تعد تعمل على النحو المقصود ، وغالبًا ما تفشل في تنفيذ أي رمز أو التواصل مع جهاز الكمبيوتر الخاص بك. لحسن الحظ ، هناك العديد من الطرق لإحياء لوحة أردوينو الطوب. في منشور المدونة هذا ، سنستكشف الأسباب المشتركة لأردوينو المطوّل ونقدم تعليمات خطوة بخطوة لاسترداد لوحتك.
فهم ما يعنيه لبنة Arduino
يعني الطوب Arduino عادة أن اللوحة لم تعد تستجيب لأوامر البرمجة ، مما يجعلها غير مجدية بشكل فعال لمشاريعك. يمكن أن يحدث هذا بسبب أسباب مختلفة ، مثل تحميل التعليمات البرمجية المعيبة ، أو جرافات الطاقة ، أو الاتصالات غير الصحيحة ، أو المشكلات أثناء تحديثات البرامج الثابتة. قبل الغوص في طرق الاسترداد ، من الضروري تشخيص المشكلة بدقة.
الأسباب الشائعة لأردوينو الطوب
- تحميل الكود الخاطئ: يمكن أن يؤدي تحميل رسم مع حلقات غير محدودة أو استخدام الذاكرة الثقيلة أو التكوينات غير السليمة إلى أن يصبح Arduino غير مستجيب.
- مصدر طاقة غير صحيح: قد يؤدي توفير مستويات الجهد غير الصحيحة أو الطاقة غير المتسقة إلى إلحاق الضرر بمكونات اللوحة.
- اختيار اللوحة الخاطئ: يمكن أن يؤدي تحديد نوع اللوحة الخطأ في Arduino IDE إلى التحميلات الفاشلة والطوب المحتمل.
- فساد البرامج الثابتة: يمكن أن تفسد الانقطاعات أثناء تحديثات البرامج الثابتة من محمل التمهيد ، مما يجعل اللوحة غير قادرة على التواصل.
دليل خطوة بخطوة لاستعادة Arduino الطوب
1. قم بإعادة ضبط الأجهزة
في بعض الأحيان ، يمكن لإعادة ضبط بسيطة إحياء لوحة Arduino:
ملاحظة: هذا الرمز هو تمثيل مفاهيمي. لإعادة ضبط Arduino جسديًا ، اضغط على زر إعادة الضبط على اللوحة أو قم بتوصيل دبوس إعادة تعيين Pin إلى 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)
- الأسلاك الطائر
خطوات:
-
قم بإعداد ISP:
قم بتوصيل Arduino العاملة بجهاز الكمبيوتر الخاص بك وتحميل Arduinoisp رسم من IDE (ملف> أمثلة> 11.arduinoisp> arduinoisp).
-
قم بتوصيل Arduino المطوّل بـ ISP:
- يتصل إعادة ضبط ل 10
- يتصل GND ل GND
- يتصل VCC ل 5V
- يتصل ميسو ل ميسو
- يتصل موسي ل موسي
- يتصل SCK ل SCK
-
حرق تحميل الحذاء:
في Arduino IDE ، انتقل إلى أدوات> المبرمج وحدد Arduino كما ISP. ثم ، اختر الأدوات> Burn Bootloader.
تقوم هذه العملية بإعادة تثبيت جهاز تحميل التشغيل ، مما يتيح Arduino من قبول الرسومات الجديدة.
4. استخدم مبرمجًا خارجيًا
إذا لم يكن لديك Arduino ثانية ، فيمكنك استخدام مبرمج ISP خارجي. وتشمل الخيارات الشائعة USBTinyisp أو USBASP. قم بتوصيل المبرمج بأردوينو المطوّل بعد تعليمات الشركة المصنعة واستخدم Arduino IDE لحرق محمل التمهيد كما هو موضح في الخطوة السابقة.
5. تحقق من اتصالات الأجهزة
في بعض الأحيان ، قد تكون المشكلة مع اتصالات خاطئة أو مكونات تالفة:
- فحص اللوحة للحصول على أي ضرر واضح ، مثل مكونات محترقة أو آثار مكسورة.
- تأكد من توصيل جميع الأسلاك والأجهزة الطرفية بشكل صحيح ولا تسبب السراويل القصيرة.
- قم بإزالة أي دروع أو وحدات وحاول برمجة اللوحة المستقلة.
6. تحديث أو إعادة تثبيت برامج تشغيل Arduino IDE
يمكن أن تمنع مشكلات السائق على جهاز الكمبيوتر الخاص بك التواصل الناجح مع Arduino:
- قم بإلغاء تثبيت سائقي Arduino الحاليين.
- قم بتنزيل أحدث إصدار من Arduino IDE من الموقع الرسمي.
- قم بتثبيت IDE ، مما يضمن تضمين جميع برامج التشغيل اللازمة أثناء التثبيت.
بعد إعادة تثبيت برامج التشغيل ، أعد توصيل Arduino ومحاولة تحميل رسم مرة أخرى.
منع الطوب المستقبلي لأردوينو
لتقليل خطر الطوس في المشاريع المستقبلية ، فكر في النصائح التالية:
- توصيلات الاختيار المزدوج: تأكد من صحة جميع الاتصالات قبل تشغيل اللوحة.
- حدد اللوحة الصحيح: اختر دائمًا نموذج اللوحة المناسب في Arduino IDE.
- استخدم مصادر الطاقة المستقرة: تجنب تقلبات الطاقة باستخدام إمدادات الطاقة المنظمة.
- محمل التمهيد الاحتياطي: احتفظ بنسخة من البرامج الثابتة من Bootloader لسهولة الترميم.
- الاختبار بشكل تدريجي: تحميل واختبار الرمز الخاص بك في أقسام صغيرة لالتقاط الأخطاء في وقت مبكر.
خاتمة
يمكن أن يكون مواجهة لوحة Arduino ذات الطوب محبطًا ، ولكن مع الأدوات والمعرفة الصحيحة ، غالبًا ما يكون الانتعاش ممكنًا. باتباع الخطوات الموضحة في هذا الدليل-أداء إعادة تعيين الأجهزة ، وإعادة التحميل الرسومات البسيطة ، وإعادة تثبيت محمل التمهيد ، وضمان اتصالات الأجهزة المناسبة-يمكنك استعادة Arduino إلى حالة العمل. بالإضافة إلى ذلك ، سيساعد اعتماد تدابير وقائية على حماية مجلس الإدارة من القضايا المستقبلية ، مما يضمن أن تستمر مشاريعك في الازدهار دون انقطاع.