الاخطاء الاكثر شيوعا عند برمجة او استخدام الاردوينو الجزء الأول 1

البدء كمبتدئ مع Arduino ، يمكن أن يكون تحديًا كبيرًا للأشخاص الذين ليس لديهم خلفية في علم الالكترونيات ، قد تواجه أخطاء ، قد يكون لبعضها حلول بسيطة ولكن قد يستغرق منك أيامًا لحلها. لذلك لجعل الأمور أسهل قليلاً ، قمنا بإنشاء قائمة من 11 خطأ والتي تعتبر الأكثر شيوعًا، مع تقديم الحلول الممكنة لها.

1- لوحة الأردوينو غير معرفة

يشير هذا إلى موقف لا يتعرف فيه الكمبيوتر على لوحة Arduino المتصلة بجهاز الكمبيوتر. عندما يحدث هذا ، لا يتم عادةً إدراج اللوحة ضمن قوائم المنافذ الخاصة بـ Arduino IDE ويتم أحيانًا تسمية USB2.0 تحت إدارة الجهاز.

الحل

يحدث هذا  عند استخدام بعض نسخ اردوينو الرخيصة والتي تستخدم CH340g USB إلى رقاقة المحول التسلسلي بدلاً من FTDI (FT232RL) وغيرها التي تستخدمها لوحات Arduino القياسية. يتم دائمًا تحميل برامج التشغيل الخاصة بـ USB to Serial Chips التي تستخدمها لوحات Arduino القياسية جنبًا إلى جنب مع ملف إعداد Arduino IDE ، لذلك عند تثبيت IDE ، يتم تثبيت برامج التشغيل تلقائيًا على جهاز الكمبيوتر الخاص بك. لتتمكن من استخدام USB CH340g هذا إلى لوحات Arduino القائمة على المحول التسلسلي ، سيكون عليك تنزيل برنامج التشغيل وتثبيته على الشريحة. يمكن تنزيل برنامج التشغيل من هذا الرابط. تثبيته بسيط مثل النقر على زر التثبيت على واجهة الإعداد الموضحة أدناه.

 

 

 

 

 

 

مع القيام بذلك ، يجب أن تكون قادرًا الآن على تحديد موقع المنفذ الذي تتصل به اللوحة على Arduino IDE.

2-لوحة الاردوينو غير متزامنة او متوافقة

عادة ، عندما يحدث هذا الخطأ ، لن تكون قادرًا على تحميل الرمز (على الرغم من أن IDE سيعرض في بعض الأحيان “تم التحميل”) على لوحة Arduino وسيعرض IDE رمز الخطأ التالي

 “avrdude: stk500_getsync(): not in sync: resp=0x00”.

الحل

معنى الرسالة 0X00 تفيد بأن شريحة ال Atmega  لاتعمل في لوحة الاردوينو. عندما يحدث هذا الخطأ فقد تكون هناك مجموعة من الاشياء قد تكون خاطئة. اليك بعض الخطوات التي يمكن اتخاذها لكشف هذا الخطأ

  1.  تأكد من عدم وجود أي شيء متصل بالدبابيس الرقمية 0 و 1 على Arduino (بما في ذلك الدروع).
  2.  تأكد من تحديد المنفذ الصحيح واللوحة الصحيحة من قائمة الأدوات.
  3.  اضغط على زر إعادة الضبط على Arduino عدة مرات وأعد تحميل الرمز.
  4.  افصل Arduino وأعد توصيله بالكمبيوتر.
  5. أعد تشغيل Arduino IDE.
  • إذا لم ينجح أي من هذا ، فقد يكون الوقت قد حان لمحاولة استخدام لوحة Arduino مختلفة مع جهاز الكمبيوتر أو استخدام لوحة Arduino “المعيبة” مع جهاز كمبيوتر آخر .
  • من المفترض أن يساعدك ذلك في تحديد أصل المشكلة. إذا اكتشفت أن المشكلة تكمن في جهاز الكمبيوتر ، فأعد تثبيت Arduino IDE.
  • ومع ذلك ، إذا كانت لوحة Arduino “المعيبة” هي مصدر المشكلة ، فسيكون الحل النهائي هو وميض اللوحة باستخدام برنامج Arduino الثابت.
  • إذا لم يعمل أي مما سبق ، فقد يكون الوقت قد حان لتغيير لوحة Arduino.

3-الأكواد لاتعمل في الاردوينو عند بدء تشغيله

يشير هذا إلى الحالات التي لا يقوم فيها Arduino بتشغيل الكود الذي تم تحميله إليه عند تشغيله وفي معظم الحالات ، يعود مرة أخرى إلى كود الوميض المرتبط بـ bootloader.

الحل

تمامًا مثل المشكلات الأخرى التي تم علاجها ، هناك عدد من الأشياء التي يمكن أن تسبب ذلك.

إذا كانت اللوحة معلقة ولم تفعل شيئًا ، يجب عليك التحقق من الكود الخاص بك للتأكد من أنك لا ترسل بيانات تسلسلية إلى اللوحة عند وصولها. عند تشغيل Arduino ، يستمع ال Bootloader ، في الثواني القليلة الأولى للكمبيوتر لإرساله كوداً جديدًا للتحميل على اللوحة. إذا لم يتم استلام كود جديد ، بعد فترة قصيرة ، فإن مهلة ال Bootloader ستنتهي وتشغيل آخر كود تم تحميله على لوحة الارديونو. إذا كان كودك يرسل بيانات تسلسلية خلال الدقائق القليلة الأولى ، فلن تنتهي مهلة أداة تحميل التشغيل ولن يبدأ الكود التخطيطي الذي تم تحميله على لوحة الاردوينو.

إذا كان إرسال البيانات التسلسلية بمجرد بدء اللوحة جزءًا مهمًا من مشروعك ، فقد تحتاج إلى إيجاد طريقة لإعطائها بعض التأخير لإيقاف وصول البيانات التسلسلية على الفور إلى Arduino. إذا كان إجراء التعديلات سيؤثر على المهمة التي سيقوم المشروع بتنفيذها ، فقد تضطر إلى تحميل الرسم الخاص بك إلى اللوحة باستخدام مبرمج خارجي ، حيث يمكن تجاوز محمل التمهيد من قبلهم.

إذا لم يتم تعليق اللوحة ولكن عادت إلى كود اردوينو الوميض (يضيء مؤشر LED على دبوس 13 بين الحين والآخر) ، فسيكون الإصلاح المباشر هو وميض اللوحة باستخدام Arduino bootloader ، حيث أن الشريحة الموجودة على اللوحة قد تكون تالفة .

4-لوحة الاردوينو المختارة غير صحيحة

يتم عرض هذا الخطأ عند محاولة تحميل كود على لوحة اردوينو مختلفة عن اللوحة المحددة ضمن قائمة الأدوات> قائمة اللوحات في واجهة Arduino IDE. عادة ما يحدث هذا الخطأ نتيجة لاختيار لوحة تختلف عن اللوحة المحددة على IDE.

الحل

حل هذا الخطأ بسيط مثل ضمان اختيار اللوحة الصحيحة على Arduino IDE.

5- Launch4j Error

يستغرق Arduino IDE أحيانًا بعض الوقت قبل التحميل وعندما يتم تحميله إذا قمت بالنقر فوق أي شيء، فسيعرض خطأ Launch4J كما هو موضح أعلاه. Launch4j هي أداة تستخدم لتغليف تطبيقات Java في Windows القابل للتنفيذ الأصلي ، مما يسمح باستخدامها كبرنامج Windows عادي.

Arduino IDE نفسه مكتوب بلغة JAVA ويحدث هذا الخطأ بسبب عدم توافق مكتبة Java Run Time Environment (JRE) المزودة مع Arduino IDE.

الحل

من التجربة ، يمكن مسح هذا الخطأ بشيء بسيط مثل إيقاف تشغيل Bluetooth أو اتصال WiFi بالكمبيوتر. ومع ذلك ، فإن الحل الأكثر اكتمالًا ودائمًا هو استبدال JRE في حزمة Arduino بإصدار حديث.

1 Comments

  1. كل ما نكتب الكود يقول error occurred while uploading the sketch.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *