קורה שאתה כותב תוכניות עבור Arduino, מעמיס אותן בזיכרון והכל עובד מצוין. ואז פתאום הם כבר לא נטענים. וסביבת הפיתוח, כשמנסים להעלות סקיצה, נותנת שגיאה: "arduino avrdude: stk500_recv (): מתכנת אינו מגיב avrdude: stk500_getsync () ניסיון 10 מתוך 10: לא מסונכרן: resp = 0x30".
מה? האם הלוח באמת נשרף? קח את הזמן שלך לייאוש: אולי הכל עדיין לא אבוד. בואו ננסה להבין את זה.
הוראות
שלב 1
"ארדואינו" אינו ניתן לתכנות, אם כי הכל עבד קודם. ישנן מספר סיבות אפשריות להתנהגות זו, אשר יש לבדוק:
- משום מה הנהג התרסק;
- נבחרה יציאת COM שגויה;
- איפשהו יש חיבור חשמלי, שלא אמור להיות (קצר חשמלי);
- מטען האתחול של לוח הארדואינו התרסק.
בוא נעבור על כל הפריטים ברשימה זו ונוודא עד שנתקן את הבעיה.
שלב 2
בואו נפתח את מנהל ההתקנים של Windows דרך תפריט התחל -> לוח הבקרה -> חומרה וסאונד -> מנהל ההתקנים. יש אפשרות קצרה יותר: לחץ על מקש Windows במקלדת, ומבלי לשחרר אותו, לחץ על מקש Pause. חלון מאפייני מערכת ייפתח, בצד שמאל קישור למנהל ההתקנים.
מצא ופתח את החלק יציאות (COM ו- LPT) במנהל. אם מנהל ההתקן מותקן ועובד כראוי, לא אמורים להיות סמלי שכבת-על כמו שאלה או סימן קריאה בסמל מכשיר ה- Arduino. אם יש סמלים כאלה, ישנה בעיה במנהל ההתקן. אם התקן ה- Arduino או ה- USB-Serial כלל לא קיים בחלק זה של המנהל, הנהג אפילו לא מותקן. בכל אחד מהמקרים הללו, יש להתקין את מנהל ההתקן (או להתקין אותו מחדש).
במנהל ההתקנים בחרו את לוח הארדואינו שלנו (או מכשיר לא ידוע שמופיע כאשר לוח הארדואינו מחובר למחשב), לחצו לחיצה ימנית עליו ובחרו עדכן מנהלי התקנים … מתפריט ההקשר.
בחר חיפוש במחשב זה וציין את הנתיב לספריה עם מנהל ההתקן עבור הלוח. לאחר מכן בצע את ההוראות של אשף החומרה החדשה.
עבור לוחות מקוריים ממשפחת "Arduino", מנהלי התקנים זמינים בספריית סביבת הפיתוח, בספריית המשנה לנהגים. עבור לוחות תואמים מסוג "Arduino", חפש את מנהל ההתקן באינטרנט.
שלב 3
בואו לבדוק שציינו נכון את יציאת ה- COM ב- Arduino IDE. אתה יכול לבדוק איזו יציאה מוקצה על ידי המערכת ללוח Arduino שלנו במנהל ההתקנים של Windows. לוחות ארדואינו ממוקמים בסעיף יציאות (COM ו- LPT) והם מזוהים בדרך כלל כמכשירי "Arduino" או "USB-Serial".
עבור לתפריט כלים -> יציאה וודא שצוין היציאה הנכונה. אם לא, ציין את הרצוי.
שלב 4
אם לוח הארדואינו מונח על משטח מוליך, קיים סיכון שיש אי שם קצר חשמלי. זה יכול לגרום לשגיאה בתפעול הלוח, ובמיוחד להפריע לתהליך התכנות הרגיל. בדוק שהלוח נמצא על משטח מבודד.
כמו כן, לאותו סוג של סיבות, הייתי מייחס את חיבור חוטים לא מורשים לסיכות 0 ו -1 של לוח הארדואינו, שהן יציאות RX ו- TX ומשמשות בתהליך טעינת סקיצה לזכר הלוח.
שלב 5
אם שום דבר מהאמור לעיל לא עוזר, בואו ננסה אפשרות אחרת: להחליף את מטען האתחול של הלוח.
ה- Bootloader הוא תוכנית בקרה מיוחדת עבור ה- Arduino, שמבוצעת כאשר המכשיר מופעל ומגדירה את מצב ההפעלה של הלוח: או שהוא עובר לביצוע התוכנית מזיכרון Arduino, או להליך תכנות המחשב..
כדי ליישם אפשרות זו, אנו זקוקים למתכנת. התרשים לחיבור המתכנת לארדואינו מוצג באיור.
לאחר חיבור המתכנת בסביבת התכנות "Arduino", בתפריט כלים -> מתכנת, ציינו את סוג המתכנת שלנו. למשל USBasp. כעת, באותו תפריט כלים, בחרו בפריט צריבה מטעין. תהליך זה לא לוקח הרבה זמן.
אם הפעולה הצליחה, IDE ידווח עליה. ולוח הארדואינו יהבהב בשמחה עם נורית הנורה בסיכה ה -13.בנוסף לאתחול האתחול, הוא מכיל סקיצה של ברירת מחדל - סקיצה של מהבהב LED מהבהב.
אם אחרי כל המניפולציות שנעשו, הלוח לא מתעורר לחיים, אולי באמת שרפתם את המיקרו-מעגל. תנחומיי.