Arduino غير قابل للبرمجة: ما يجب فعله في حالة الخطأ "غير متزامن: Resp = 0x30"

جدول المحتويات:

Arduino غير قابل للبرمجة: ما يجب فعله في حالة الخطأ "غير متزامن: Resp = 0x30"
Arduino غير قابل للبرمجة: ما يجب فعله في حالة الخطأ "غير متزامن: Resp = 0x30"

فيديو: Arduino غير قابل للبرمجة: ما يجب فعله في حالة الخطأ "غير متزامن: Resp = 0x30"

فيديو: Arduino غير قابل للبرمجة: ما يجب فعله في حالة الخطأ
فيديو: Как избавиться от ошибок компиляции скетча ESP8266 в среде Arduino IDE: устраняем! 2024, يمكن
Anonim

يحدث أنك تكتب برامج لـ Arduino وتحملها في الذاكرة ، وكل شيء يعمل بشكل رائع. ثم فجأة لم يعد يتم تحميلهم. وبيئة التطوير ، عند محاولة تحميل رسم تخطيطي ، يعطي خطأ: "arduino avrdude: stk500_recv (): المبرمج لا يستجيب avrdude: stk500_getsync () محاولة 10 من 10: غير متزامن: resp = 0x30".

لما؟ هل اللوحة محترقة حقًا؟ خذ وقتك في اليأس: ربما لم نفقد كل شيء بعد. دعنا نحاول معرفة ذلك.

نافذة Arduino IDE بها خطأ
نافذة Arduino IDE بها خطأ

تعليمات

الخطوة 1

"Arduino" غير قابل للبرمجة ، على الرغم من أن كل شيء كان يعمل من قبل. هناك عدة أسباب محتملة لهذا السلوك ، والتي يجب التحقق منها:

- لسبب ما ، تحطم السائق ؛

- تم تحديد منفذ COM الخطأ ؛

- يوجد في مكان ما اتصال كهربائي لا ينبغي أن يكون (ماس كهربائى) ؛

- تعطل محمل الإقلاع بلوحة Arduino.

دعنا ننتقل إلى جميع العناصر الموجودة في هذه القائمة ونتأكد حتى نصلح المشكلة.

خطأ
خطأ

الخطوة 2

لنفتح Windows Device Manager عبر قائمة ابدأ -> لوحة التحكم -> الأجهزة والصوت -> إدارة الأجهزة. يوجد خيار أقصر: اضغط على مفتاح Windows على لوحة المفاتيح ، وبدون تحريره ، اضغط على مفتاح الإيقاف المؤقت. سيتم فتح نافذة خصائص النظام ، مع ارتباط إلى إدارة الأجهزة على الجانب الأيسر.

ابحث عن قسم المنافذ (COM و LPT) وافتحه في المدير. إذا تم تثبيت برنامج التشغيل ويعمل بشكل صحيح ، فلا ينبغي أن يكون هناك أي رموز تراكب مثل سؤال أو علامة تعجب على أيقونة جهاز Arduino. إذا كانت هناك مثل هذه الرموز ، فهناك مشكلة في برنامج التشغيل. إذا لم يكن جهاز Arduino أو USB-Serial موجودًا على الإطلاق في هذا القسم من المدير ، فلن يتم تثبيت برنامج التشغيل حتى. في أي من هذه الحالات ، يجب تثبيت برنامج التشغيل (أو إعادة تثبيته).

في مدير الجهاز ، حدد لوحة Arduino الخاصة بنا (أو جهاز غير معروف يظهر عندما تكون لوحة Arduino متصلة بالكمبيوتر) ، وانقر بزر الماوس الأيمن فوقه وحدد تحديث برامج التشغيل … من قائمة السياق.

حدد بحث على هذا الكمبيوتر وحدد المسار إلى الدليل باستخدام برنامج تشغيل اللوحة. بعد ذلك ، اتبع تعليمات معالج الأجهزة الجديدة.

بالنسبة للوحات الأصلية لعائلة "Arduino" ، تتوفر برامج التشغيل في دليل بيئة التطوير ، في دليل السائقين الفرعي. بالنسبة للوحات المتوافقة مع "Arduino" ، ابحث عن برنامج التشغيل على الإنترنت.

الحالة الطبيعية لـ Arduino في مدير جهاز Windows
الحالة الطبيعية لـ Arduino في مدير جهاز Windows

الخطوه 3

دعنا نتحقق من أننا حددنا منفذ COM بشكل صحيح في Arduino IDE. يمكنك التحقق من المنفذ الذي تم تعيينه بواسطة النظام إلى لوحة Arduino الخاصة بنا في Windows Device Manager. توجد لوحات Arduino في قسم المنافذ (COM و LPT) وعادة ما يتم تحديدها على أنها أجهزة "Arduino" أو "USB-Serial".

انتقل إلى قائمة Tools -> Port وتأكد من تحديد المنفذ الصحيح. إذا لم يكن كذلك ، حدد المطلوب.

اختيار منفذ COM في بيئة تطوير Arduino
اختيار منفذ COM في بيئة تطوير Arduino

الخطوة 4

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

أيضًا ، لنفس النوع من الأسباب ، أود أن أنسب اتصال الأسلاك غير المصرح بها إلى المسامير 0 و 1 من لوحة Arduino ، وهما منافذ RX و TX وتستخدمان في عملية تحميل رسم تخطيطي في ذاكرة اللوحة.

الخطوة الخامسة

إذا لم يساعد أي مما سبق ، فلنجرب خيارًا آخر: الكتابة فوق محمل الإقلاع على اللوحة.

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

لتنفيذ هذا الخيار نحتاج إلى مبرمج. يظهر الرسم التخطيطي لتوصيل المبرمج بـ Arduino في الشكل.

بعد توصيل المبرمج في بيئة البرمجة "Arduino" ، في قائمة الأدوات -> المبرمج ، حدد نوع المبرمج لدينا. على سبيل المثال USBasp. الآن ، في نفس قائمة الأدوات ، حدد عنصر Burn Loader. هذه العملية لا تستغرق وقتا طويلا.

إذا كانت العملية ناجحة ، فسيقوم IDE بالإبلاغ عنها. وستومض لوحة Arduino بسعادة مع مؤشر LED على الدبوس الثالث عشر.بالإضافة إلى أداة تحميل التشغيل ، فإنه يحتوي على رسم افتراضي - رسم تخطيطي لوميض LED.

إذا لم تظهر اللوحة ، بعد كل التلاعبات التي تم إجراؤها ، فربما تكون قد أحرقت الدائرة المصغرة حقًا. تعازي.

موصى به: