שְׁאֵלָה:
כיצד לבדוק את לוח Arduino שלי עובד או מת?
Hardik Thaker
2014-02-13 13:05:24 UTC
view on stackexchange narkive permalink

כאשר יש לך לוח ביד אך אינך יודע האם הוא עובד או לא, כיצד לבדוק אם הוא עובד או מת?

הייתי מציע שהכותרת והשאלה ישונו ל"ארדואינו אונו ", או שהסימון" אונו "יוסר והשאלה תהיה כללית יותר.
ראה גם https://arduino.stackexchange.com/a/13293/39212 למספר בדיקות נוספות.
שְׁלוֹשָׁה תשובות:
#1
+14
Hardik Thaker
2014-02-13 13:05:24 UTC
view on stackexchange narkive permalink

הערה: לאחר ההערה של @ Ricardo על ההודעה האחרונה שלי, אני מפרסם את זה!

חבר את הלוח ליציאת USB שלך המחשב ובדוק כי מחוון ההפעלה הירוק של הלוח נדלק. לוחות ארדואינו סטנדרטיים (Uno, Duemilanove ומגה) כוללים מחוון LED ירוק ליד מתג האיפוס.

נורית LED כתומה ליד מרכז הלוח (שכותרתה "LED 13 Pin" בתמונה למטה ) אמור להבהב לסירוגין כאשר הלוח מופעל (לוחות מגיעים מהמפעל שטעונים מראש בתוכנה כדי להבהב את ה- LED כבדיקה פשוטה שהלוח עובד).

enter image description here

אם נורית החשמל אינה נדלקת כאשר הלוח מחובר למחשב שלך, כנראה שהלוח אינו מקבל חשמל.

הנורית המהבהבת (מחוברת לסיכת פלט דיגיטלית 13) נשלטת על ידי קוד פועל על הלוח (לוחות חדשים נטענים מראש עם סקיצה לדוגמה של Blink). אם נורית ה- LED 13 מהבהבת, הסקיצה פועלת כראוי, מה שאומר שהשבב על הלוח עובד. אם נורית החשמל הירוקה דולקת אך נורית 13 של סיכה אינה מהבהבת, יכול להיות שקוד המפעל לא נמצא על השבב. אם אינך משתמש בלוח רגיל, יתכן שלא יהיה לו נורית מובנית על סיכה 13, לכן עיין בתיעוד לקבלת פרטים על הלוח שלך.

מדריכים מקוונים להתחלה עם Arduino זמינים בכתובת Windows, עבור Mac OS X, ו- Linux.

הערה: פעולה זו תפעל רק אם יציאת ה- USB או שבב FTDI לא נשרפו. שבב Atmega יכול לתפקד כראוי גם אם שני המרכיבים הללו אינם.
+1 ממש, הרדיק! הדבר המצחיק הוא שרק אתמול מישהו שאל שאלה לגבי בעיה בארדואינו שלהם ורציתי להצביע על תשובתך. עכשיו אנחנו יכולים לעשות את זה כמו שצריך.
@Ricardo: בינגו: P
אם איפסת את הלוח (עם הכפתור), מטעין האתחול בדרך כלל מהבהב את נורית ה- PIN 13
הלוח הראשון שלי היה Duemilanove והגיע עם שבב FTDI מת. היה מאוד מתסכל עד שקיבלתי לוח חלופי עובד.
#2
+5
Klaus-Dieter Warzecha
2014-02-13 13:37:20 UTC
view on stackexchange narkive permalink

נניח שאחד הוא הבעלים של מתכנת USB, יש דרך אחרת לבדוק את הארדואינו.

חבר את המתכנת לסיכות ICSP של הארדואינו וקרא ל avrdude עם הפרמטרים הנכונים קרא את הנתיכים של Arduino שלך.

  avrdude -c programmer-id -p partno -P port  

עבור Arduino Uno, partno הוא m328p . מזהה מתכנת תלוי במכשיר בו משתמשים. במקרה שלי (אור mySmartUSB) stk500v2 הוא יציאה נתמכת ו- היא / dev / ttyUSB0 . כאן

  avrdude -c stk500v2 -p m328p -P / dev / ttyUSB0  

נותן את הפלט הבא

  avrdude : מכשיר AVR מאותחל ומוכן לקבל הוראות קריאה | ################################################################## | 100% 0.01savrdude: חתימת מכשיר = 0x1e950favrdude: safemode: נתיכים OKavrdude בוצע. תודה.  

לוח ה- UNO מגיב בחתימה הנכונה ומוכן לפעולה כלשהי :)

כיצד להתחבר?

ה- USB שלי המתכנת הגיע עם כבל סרט בעל 6 חוטים עם שני מחברים נקביים משני הצדדים. כרגיל, החוט ל סיכה 1 מסומן באדום. בגלל חריץ במחבר הזכר 2x3 של המתכנת, הכבל מתאים כאן לכיוון אחד בלבד.

אם אתה מסתכל על ה- Arduino UNO, כותרת ה- ICSP נמצאת משמאל לכפתור האיפוס.

ה- pinout הוא כדלקמן.

 MISO 1 2 VCCSCK 3 4 MOSIRESET 5 6 GND 

הערה סיכה 1 היא העליונה אחד שמאל, מסומן בנקודה לבנה!

זה לא יבדוק את ממשק ה- USB-> הסידורי.
@Cybergibbons נכון בהחלט! אבל אפילו עם USB מטוגן, ייתכן שעדיין יהיה סיכוי להבהב את הארדואינו באמצעות המתכנת;)
+1 טוב לדעת! אשים את 3 ה- ATmegas המתים שלי במבחן הזה. האם אתה יודע כיצד לבדוק את הנתיכים באמצעות ארדואינו UNO כמתכנת, כאשר סקיצה ArduinoISP טעונה?
#3
+2
JRobert
2015-05-17 21:03:55 UTC
view on stackexchange narkive permalink

אם יש לך עוד אחד, עובד, Uno, ולשניהם שבבי מיקרו-בקרה מחוברים, אתה יכול להשתמש בלוח הידוע כדי לתכנת רישום בדיקה על שבב הלוח הלא ידוע, להחזיר אותו ללוח הלא ידוע ולהפעיל אותו.

אני אוהב את רישום הבדיקה הבא (מקודד למזוודה) לבדיקה מהירה של הלוחות הבנויים ביד שלי; זה שימושי באותה מידה לבדיקת יצרן לא ידוע שנבנה במפעל. זה לא מבחן ממצה, הוא רק בודק אם קלט / פלט דיגיטלי בסיסי, קלט / פלט סידורי ומכנסיים קצרים או נפתח:

  לנצח, לכל סיכת פלט / פלט דיגיטלית: כתוב גבוה; עיכוב 100ms; כתוב נמוך; סוֹף; כתוב "שלום עולם! \ n" לפלט סדרתי; בעוד שתו סדרתי זמין, כתוב תו לפלט סדרתי; סוֹף; כתוב "\ n" לפלט הסדרתי; סוף;   pr> 
  • נורית בדיקה - נורית עם הנגד שלה מולחם - מחוברת בין כל קלט / פלט לאדמה אמור למצמץ כל 2 שניות. אם לא, ייתכן שהסיכה נכשלה או שיש לה חיבור גרוע.

  • שתי נוריות בדיקה המחוברות לסיכות סמוכות מספרית (יתכן שהן לא נמצאות זו לצד זו) אמור למצמץ ברצף. אם הם ממצמצים יחד, זה מצביע על גשר הלחמה קצר, ככל הנראה. ביניהם.

  • על המסוף לומר "שלום עולם!" כל שתי שניות. אם לא, ייתכן שהסיכה או כבל ה- FTDI או שבב ה- USB / הסידורי הקולי נכשלו.

  • הקלד משהו במקלדת ויש לחזור עליו למסוף הסדרתי. (אם המבחן הקודם עבר). אם לא, שוב יתכן שהסיכה או כבל FTDI או שבב ה- USB / הסידורי הקולי נכשלו.



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...