آردوینو قابل برنامه ریزی نیست: در صورت خطای "not In Sync: Resp = 0x30" چه کاری باید انجام شود

فهرست مطالب:

آردوینو قابل برنامه ریزی نیست: در صورت خطای "not In Sync: Resp = 0x30" چه کاری باید انجام شود
آردوینو قابل برنامه ریزی نیست: در صورت خطای "not In Sync: Resp = 0x30" چه کاری باید انجام شود

تصویری: آردوینو قابل برنامه ریزی نیست: در صورت خطای "not In Sync: Resp = 0x30" چه کاری باید انجام شود

تصویری: آردوینو قابل برنامه ریزی نیست: در صورت خطای
تصویری: خطای آردوینو avrdude: stk500_getsync(): همگام نیست: resp=0x30 حل شد 2024, آوریل
Anonim

این اتفاق می افتد که شما برای Arduino برنامه می نویسید ، آنها را در حافظه بارگذاری می کنید ، و همه چیز عالی کار می کند. و بعد ناگهان دیگر بارگیری نمی شوند. و محیط توسعه ، هنگام بارگذاری یک طرح ، خطایی ایجاد می کند: "arduino avrdude: stk500_recv (): برنامه نویس پاسخ نمی دهد avrdude: stk500_getsync () تلاش 10 از 10: همگام نیست: resp = 0x30".

چی؟ آیا واقعاً هیئت مدیره سوخته است؟ وقت خود را به ناامیدی اختصاص دهید: شاید هنوز همه چیز از دست نرفته است. بیایید سعی کنیم آن را کشف کنیم.

پنجره Arduino IDE با خطا
پنجره Arduino IDE با خطا

دستورالعمل ها

مرحله 1

"آردوینو" قابل برنامه ریزی نیست ، اگرچه همه چیز قبلا کار می کرد. دلایل مختلفی برای این رفتار وجود دارد که باید بررسی شوند:

- به دلایلی ، راننده تصادف کرده است ؛

- پورت COM اشتباه انتخاب شده است ؛

- جایی اتصال برق وجود دارد که نباید (اتصال کوتاه) باشد ؛

- بوت لودر آردوینو خراب شد.

بیایید تمام موارد موجود در این لیست را مرور کنیم و مطمئن شویم تا زمانی که مشکل را برطرف کنیم.

خطا
خطا

گام 2

بیایید مدیر دستگاه Windows را از طریق منوی Start -> Control Panel -> Hardware and Sound -> Device Manager باز کنیم. گزینه کوتاه تری وجود دارد: کلید Windows را روی صفحه کلید فشار دهید و بدون اینکه آن را آزاد کنید ، کلید Pause را فشار دهید. پنجره ویژگی های سیستم باز می شود که در سمت چپ پیوندی به مدیریت دستگاه وجود دارد.

بخش Ports (COM و LPT) را در مدیر پیدا کرده و باز کنید. اگر درایور نصب شده و به درستی کار می کند ، نباید هیچ نماد همپوشانی مانند س questionال یا علامت تعجب روی نماد دستگاه آردوینو وجود داشته باشد. اگر چنین آیکون هایی وجود داشته باشد ، درایور مشکلی دارد. اگر دستگاه Arduino یا USB-Serial در این بخش از مدیر به طور کلی وجود نداشته باشد ، درایور حتی نصب نشده است. در هر یک از این موارد ، درایور باید نصب شود (یا دوباره نصب شود).

در مدیر دستگاه ، صفحه Arduino ما را انتخاب کنید (یا دستگاه ناشناخته ای که هنگام اتصال برد Arduino به رایانه ظاهر می شود) ، روی آن کلیک راست کرده و از منوی زمینه گزینه Update Driver …

جستجو را در این رایانه انتخاب کرده و مسیر مربوط به فهرست را با درایور برای صفحه مشخص کنید. در مرحله بعد ، دستورالعمل های New Hardware Wizard را دنبال کنید.

برای تابلوهای اصلی خانواده "Arduino" ، درایورها در فهرست محیط توسعه ، در زیر شاخه درایورها موجود هستند. برای صفحه های سازگار با "Arduino" ، در اینترنت درایور را جستجو کنید.

حالت طبیعی آردوینو در مدیر دستگاه ویندوز
حالت طبیعی آردوینو در مدیر دستگاه ویندوز

مرحله 3

بیایید بررسی کنیم که پورت COM را در Arduino IDE به درستی مشخص کرده ایم. می توانید بررسی کنید که کدام پورت توسط سیستم به صفحه Arduino ما در مدیر دستگاه Windows اختصاص داده شده است. برد های آردوینو در قسمت Ports (COM و LPT) قرار دارند و معمولاً به عنوان دستگاه های "Arduino" یا "USB-Serial" شناخته می شوند.

به منوی Tools -> Port بروید و مطمئن شوید که پورت صحیح مشخص شده است. در غیر این صورت ، مورد دلخواه را نشان دهید.

انتخاب پورت COM در محیط توسعه آردوینو
انتخاب پورت COM در محیط توسعه آردوینو

مرحله 4

اگر برد آردوینو روی یک سطح رسانا قرار بگیرد ، خطر وجود اتصال کوتاه در جایی وجود دارد. این امر می تواند در عملکرد برد باعث خطا شود و به ویژه باعث اختلال در روند عادی برنامه نویسی شود. بررسی کنید که صفحه روی سطح عایق بندی شده باشد.

همچنین ، به همان نوع دلایل ، اتصال سیم های غیر مجاز را به پایه های 0 و 1 برد Arduino نسبت می دهم ، که پورت های RX و TX هستند و در روند بارگیری طرح در حافظه برد استفاده می شوند.

مرحله 5

اگر هیچ یک از موارد بالا به شما کمک نکرد ، بیایید گزینه دیگری را امتحان کنیم: بارگذاری مجدد برد را دوباره بنویسید.

بوت لودر یک برنامه کنترل ویژه برای آردوینو است که با روشن شدن دستگاه اجرا می شود و حالت عملکرد برد را تنظیم می کند: یا به اجرای برنامه از حافظه آردوینو می رود ، یا به روش برنامه نویسی رایانه.

برای اجرای این گزینه ، ما به یک برنامه نویس نیاز داریم. نمودار اتصال برنامه نویس به Arduino در شکل نشان داده شده است.

پس از اتصال برنامه نویس در محیط برنامه نویسی "Arduino" ، در منوی Tools -> Programmer ، نوع برنامه نویس ما را نشان دهید. به عنوان مثال USBasp. اکنون ، در همان منوی Tools ، مورد Burn Loader را انتخاب کنید. این روند طولانی نمی شود.

اگر عملیات موفقیت آمیز باشد ، IDE آن را گزارش می دهد. و برد آردوینو با LED در پایه سیزدهم با خوشحالی چشمک می زند.علاوه بر بوت لودر ، حاوی یک طرح پیش فرض است - طرحی از چشمک زن LED چشمک زن.

اگر بعد از همه دستکاری ها ، هیئت مدیره زنده نشد ، شاید شما واقعاً میکرو مدار را سوزانده باشید. تسلیت من.

توصیه شده: