» المظاهر » نصائح »طرق عديدة وميض اردوينو وحل المشاكل المرتبطة بذلك

عدة طرق وميض اردوينو وحل المشاكل المرتبطة بذلك


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


الطريقة 1. البرامج الثابتة القياسية


على الرغم من بساطة اردوينو من حيث البرمجة ، حتى في هذه المرحلة يمكن أن تنشأ مشاكل. تنشأ ، كقاعدة عامة ، عند استخدام المستنسخات الصينية. لكن سنكون منهجية. لبرمجة Arduino بالطريقة التي يقصدها المطورون ، تحتاج إلى تنزيل وتثبيت بيئة التطوير من خارج الموقع اردوينو IDE وتثبيت حسب التوجيهات. هناك المئات ، إن لم يكن الآلاف ، من المقالات حول هذا الموضوع ، حتى في قسم اللغة الروسية على الإنترنت ؛ لن أتطرق إلى هذا الموضوع. عند استخدام مشاكل اردوينو الأصلية لا ينبغي أن تنشأ. ولكن كقاعدة عامة ، يستخدم الجميع استنساخًا صينيًا أرخص بكثير. بشكل عام ، لا يختلفون عن الأصل ، على الأقل من حيث الأداء. أنا شخصياً لدي تخطيط صيني اردوينو برو ميني مع جهات الاتصال A4 و A5 إلى جانب البقية ، أحب أكثر بكثير من تخطيط اللوحة الأصلية. ولكن في نفس الاتجاه ، فإن الصينيين ، على الرغم من النظام الشيوعي ، هم في الواقع أكثر الرأسماليين الحقيقيين ، ويوفرون كل ما يمكنهم تصديره. تقع أيضًا شرائح واجهة USB الخاصة بأردوينو ضمن هذا الاقتصاد. هنا تبدأ المشاكل. والحقيقة هي أنه في المستنسخات الصينية ، لا يتم استخدام رقاقة CH340 الأصلية. وهكذا ، سنفترض أنك قد أكملت جميع الإجراءات القياسية لتثبيت البرامج وبرامج التشغيل ، ولكن لم يتم خياطة arduino. أول شيء نذهب إليه ابدأ> لوحة التحكم> إدارة الأجهزة. نلفت الانتباه هنا إلى نقطتين: وحدات تحكم USB ومنافذ COM LPT.


عدة طرق وميض اردوينو وحل المشاكل المرتبطة بذلك


إذا كان العنصر المنافذ (COM و LPT) لا على الإطلاق ، هذا هو الدليل الأول في حل المشكلة. إذا كان كل شيء على ما يرام ، في أي منافذ يجب أن يظهر منفذ جديد عند توصيل اردوينو. إذا لم يحدث ذلك ، فانظر إلى ما يحدث في "وحدات تحكم USB". عند توصيل اردوينو ، يجب أن يظهر جهاز جديد عليه نقش USB 2.0 Serial. هذه في الواقع علامة جيدة. إذا رأى الكمبيوتر أنه متصل به ، ولكن من لا يستطيع أن يفهم ، فإن arduinka على قيد الحياة ، والمشكلة هي الحطب. إذا لم يحدث ذلك ، نقرأ الطريقة 2 والطريقة 3. لحل هذه المشكلة ، يجب تثبيت برنامج التشغيل الجديد يدويًا. قم بتنزيل برنامج التشغيل ، ضع المجلد معه في مكان مناسب. دعنا نعود إلى مدير الجهازكذلك USB 2.0 Serial> RMB> Properties> Driver> Update> البحث عن برامج التشغيل على هذا الكمبيوتر وحدد المجلد مع برنامج التشغيل. بعد ذلك ، قد يبدأ النظام بالقسم بأن السائق ليس من مصادر موثوقة. انقر تثبيت على أي حال.








تحميل برنامج التشغيل

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

طريقة 2. البرامج الثابتة عبر محول TTL


جميع لوحات Arduino بدءًا من السلسلة نانولديها واجهة USB. مسلسل ميني و برو ميني ليس لديه واحد ، ويومض حصريا محول TTL. لكن الحقيقة هي أن أي arduinka أخرى مخيط من قبل هذا المبرمج. إذا لم يكن لديك ، أوصي بشدة بشرائه ، خاصة أنه يكلف 50-60 روبل (في وقت كتابة هذا التقرير) ، فهذا مبرمج عالمي يمكن أن يكون مفيدًا أكثر من مرة. لذا ، على سبيل المثال ، وبمساعدة منه ، قمت بإعادة تنشيط جهاز التحكم في الراديو FlySky i6 وجهاز الاتصال اللاسلكي Kenwood T2000 ، دون شراء مبرمجين مميّزين ، والذي يكلف أكثر بكثير. ولكن ابتعدت عن الموضوع. بشكل عام ، جميع لوحات اردوينو لها استنتاجات Rx و TX (هذه هي واجهة الاتصال ، "الإرسال / الاستقبال") ، حيث يمكنك وميض اردوينو بتجاوز شريحة واجهة USB. ومع ذلك ، فإن هذه المحولات لها أيضًا إصدارات مختلفة. عندما اشتريت خاصتي ، كان الأكثر شيوعًا والأرخص هو المحول ، بدون إخراج إعادة تعيين. إن خصوصية برمجة arduino من قبل مثل هذا المبرمج هي أنه في نهاية التجميع وبدء التحميل ، تحتاج إلى الضغط على زر إعادة الضبط على اللوحة. هنا ، في الواقع ، نحن بحاجة إلى بعض المهارة. إذا فاتتك المرة الأولى ، فتابع الضغط على الزر بتردد حوالي 2 ثانية. الأربعاء يعطي 10 طلبات ، إذا كان بإمكانك الدخول إلى أحدهم - فويلا ، طلبنا من اردوينو. يمتلك المبرمجون الأكثر حداثة دبوسًا خامسًا يتصل بنفس إعادة الضبط ويسحبه تلقائيًا. ولكن الأهم من ذلك أنني وصفت الفروق الدقيقة. لحظة أخرى. عادة ، يجب توصيل RX بـ TX والعكس صحيح. ولكن في حالات نادرة (حسناً ، الصينيون) تحتاج إلى توصيل RX بـ RX و TX إلى TX. مجرد علامة خاطئة. وهكذا ، إذا لم يساعد ذلك ، انتقل إلى الطريقة الثالثة.







ولكن نعلق فقط الحطب ل CP2102

الميزات

يتطلب المبرمج تثبيت برامج التشغيل ، وليس لدي أي مشاكل في ذلك ، ولم يلاحظ أي شخص آخر ، فقط ضع برنامج التشغيل على CP2102 ، أو الذي يقدمه المصنع.

الطريقة الثالثة: برمجة شرائح مباشرة


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




إنه أمر عادي USBasp، مبرمج متحكم AVR الأكثر شيوعًا. يكلف علي نفس بنس واحد.

الميزات

يحتوي المبرمج على موصل قياسي من 10 سنون ، ومع ذلك ، يمكنك شراء محول 6 سنون في المجموعة. بالطبع ، يمكنك صنعه بنفسك أو ببساطة توصيله بالأسلاك ، ولكنه أسهل بكثير وأكثر ملاءمة.



لا يتم تنفيذ البرامج الثابتة بطريقة قياسية. للبدء ، انتقل إلى أدوات> مبرمج> USBasp



التالي رسم / تنزيل عبر المبرمج.



المشاكل

كما قلت ، هنا أصف المشاكل التي واجهتها. يتطلب هذا المبرمج أيضًا برامج تشغيل. العثور عليها ليست صعبة. ومع ذلك ، عند الاتصال بالصينيين لتوفير المال ، يجب أن تكون مستعدًا للانعطافات غير المتوقعة. شخصيا ، عند العمل مع هذا المبرمج ، واجهت المشكلة التالية ، التي وصفتها ذات مرة على خلية راديو:

avrdude.exe: خطأ: تعذر العثور على جهاز USB "USBasp" مع vid = 0x16c0 pid = 0x5dc


كافح لفترة طويلة لحل الكارثة ، ووجدها فقط في المنتديات الأجنبية. وهكذا:

1) اتباع الرابط قم بتنزيل أرشيف LibUSB-64bit.zip
2) نقوم بتوصيل المبرمج بمنفذ USB.
3) قم بفك ضغط الأرشيف والسير في المسار حيث قاموا بتفكيك \ LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86
4) قم بتشغيل inf-wizard.exe
5) انقر التالي
6) اختر USBasp وانقر التالي
7) يتم ملء الحقول التالية بهذه الطريقة:



انقر فوق التالي

8) احفظ الملف الذي تم إنشاؤه على طول المسار:
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ amd64 - إذا كان لديك نظام 64 بت أو
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86 - في حالة 32 بت

9) انقر فوق التثبيت الآن
10) سيخطرك النظام بأن السائق ليس من مصادر موثوقة. انقر فوق "تثبيت على أي حال"
11) سيبدأ تثبيت برنامج التشغيل. أثناء التثبيت ، نسمع صوت قطع اتصال جهاز USB وتوصيله. في نهاية التثبيت ، انقر فوق "موافق".

المزيد من النصائح

تحتوي وحدات NRF24L01 الشائعة جدًا على دعامة كبيرة. من أجل التشغيل الطبيعي والمستقر لهذه الوحدات ، من الضروري تعليق المكثف على الأقل 10 μF 5 V للحصول على الطاقة. الأقل غير مرغوب فيه ، أكثر غير مجدي. ولكن إن لم يكن في 10 ، بالطبع ، راهن على 22 أو 47. يُنصح أيضًا بتعليق سيراميك آخر عند 10-100 nF بالتوازي معها. علاوة على ذلك ، أقرب ما يكون إلى الوحدة نفسها ، من الناحية المثالية - إلى الاستنتاجات. خلاف ذلك ، يبدو أن الوحدة النمطية يمكن رؤيتها ، ولكن عادة لا ترسل.


إذا كانت النتائج Rx و TX بعض الأجهزة التنفيذية معلقة - لن يتم خيط arduinka. أول وميض ، ثم قم بتوصيل الجهاز الضروري بهذه المخرجات.

هذا كل شيء ، آمل أن تكون المعلومات مفيدة لشخص ما.
بالتوفيق للجميع في عملك!

مناسب للموضوع

مواضيع ذات صلة

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      حرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
9 التعليقات
ضيف إيغور
ويظهر خطأ Unknow عندما أقوم بحفظ الملف المستلم في المسار المحدد ((
المؤلف
سيكون من الأفضل تكملة المقال


أنا أركض بالفعل. الآن سآخذها مباشرة وأقضي نصف يوم ، وأعيد تثبيت نظام التشغيل فقط للتعامل مع مشكلة لا يمكنك.

بادئ ذي بدء ، أود أن أقول إن هذا ليس دليلاً لحل جميع مشاكل arduino في العالم ، ولكن فقط تلك التي كان علي مواجهتها.


اقرأ بعناية. بالمناسبة ، الجملة الأولى في المقالة.
موس
يأتي رجل في نظام التشغيل Windows العاشر الخاص به على أمل أن يبدأ أخيرًا أردوينو ، ويرى مجموعة من "النصائح" التي قرأها بالفعل أكثر من مرة على الإنترنت. لكنه ما زال لا يجد حلاً ...
هل هذه المجموعة مفيدة؟ لا. لكن المؤلف يعرف عن لينكس والنكات عن عدم وجود USB. سيكون من الأفضل تكملة المقالة كيفية تثبيت برامج التشغيل إذا كان النظام لا يسمح لك بذلك ، كما كان في 7ke.
المؤلف
لم أجربه أبدًا ، لأنه كان هناك مبرمجون لفترة طويلة ، ولكن نعم ، يمكنك أيضًا وميض arduinka آخر.
ضيف ايليا
قد يكون هناك مبرمج آخر بدلاً من ذلك اردوينو.
.
المؤلف
ولكن في لينكس والخشخاش ، لن يصبحوا على الإطلاق! والبعض ليس لديهم منفذ USB على الكمبيوتر! والحقيقة هي ما فكرت فقط عندما عرضت ...
موس
في Windows 8 والإصدارات الأحدث ، لا يمكنك تثبيت برامج التشغيل فقط. المقالة عديمة الفائدة.
ضيف سيرجي
شكرا لمشاركة المعلومات ، والتحقق من التجربة الشخصية! لم أبرمج بعد (لم أجربها ، لا أعرف كيف) ، لكنني غالبًا ما أقرأ مقالات متشابهة مختلفة حول البرمجة ووحدات التحكم (على أمل أن أبدأ التعلم قريبًا)
نيمو إيفانوف
مقال جيد لنفسي تعلمت بعض النقاط التي لم أكن أعرف عنها.

ننصحك بقراءة:

تسليمها للهاتف الذكي ...