Arduino Nano "avrdude: stk500_recv(): המתקן אינו מגיב" תיקון

Charles Carter |

תיקון השגיאה “avrdude: stk500_recv(): המתקן אינו מגיב” על ארדואינו ננו

 

הארדואינו ננו הוא בחירה פופולרית בקרב חובבי אלקטרוניקה בזכות גודלו הקטן ויכולותיו החזקות. עם זאת, משתמשים לעיתים נתקלים בשגיאה המfrיקה "avrdude: stk500_recv(): programmer is not responding" כאשר הם מטעינים קוד לננו. בעיה זו נובעת לעיתים קרובות מאי התאמה בהגדרת הבוטלודר. למרבה המזל, הפתרון הוא פשוט: שינוי הגדרת הבוטלודר ב-IDE של הארדואינו כדי להשתמש בבוטלודר הישן. הנה מדריך שלב אחר שלב לפתרון שגיאה זו.

 

הבנת השגיאה

שגיאת “avrdude: stk500_recv(): המתקן אינו מגיב” בדרך כלל מצביעה על בעיית תקשורת בין ה-Arduino IDE ל-ארדואינו ננו. בעיה זו מתרחשת לעיתים קרובות מכיוון שישנן שתי גרסאות של ה-Arduino Nano bootloader: ה-bootloader הישן (לפני 2018) וה-bootloader החדש (אחרי 2018). שימוש בהגדרת bootloader שגויה יכול למנוע מה-IDE להעלות בהצלחה קוד ל-Nano.

 

תיקון שלב אחר שלב

 

1. זיהוי גרסת ה-Bootloader

ראשית, עליך לקבוע איזה בוטלודר משתמש ה-Arduino Nano שלך. אם אינך בטוח, תוכל לנסות את שתי ההגדרות כדי לראות איזו מהן פועלת. עם זאת, לוחות Nano ישנים (לפני 2018) בדרך כלל משתמשים בבוטלודר הישן, בעוד שלוחות חדשים משתמשים בבוטלודר החדש.

 

2. פתח את סביבת הפיתוח של ארדואינו

ודא שיש לך את הגרסה האחרונה של Arduino IDE מותקנת. פתח את ה-IDE במחשב שלך.

 

3. חבר את ה-Arduino Nano שלך

חבר את ה-Arduino Nano שלך למחשב באמצעות כבל USB. ודא שהחיבור מאובטח.

 

4. בחר את הלוח והפורט הנכונים

ב- Arduino IDE, נווט ל כלים > לוח ואבחר Arduino Nano. אז, עבור ל כלים > נמל ובחר את פורט ה-COM המתאים עבור ה-Nano שלך.

 

5. שנה את הגדרת ה-Bootloader

הנה הצעד הקריטי לתקן את השגיאה:

1. לך ל כלים > מעבד.

2. אם אתה משתמש בארדואינו ננו חדש יותר, בחר ATmega328P (מנחת ישן). עבור ננואים ישנים יותר, אתה יכול לנסות ATmega328P (שברירת המחדל היא ה-bootloader החדש) וראה אם זה עובד.

 

6. העלה את הקוד שלך

נסה להעלות את הקוד שלך שוב על ידי לחיצה על כפתור ההעלאה (אייקון החץ הימני) ב- Arduino IDE. אם ההעלאה מצליחה, פתרת את הבעיה.

 

פתרון בעיות

אם אתה עדיין נתקל בשגיאה, נסה את הדברים הבאים:

בדוק שוב את חיבור ה-USB וודא שהכבל פועל.

אמת שהבאת את ה-COM הנכון