עבור לתוכן

מניעת Auto-Reset ב-Arduino Boards

Featured Replies

פורסם

שלום

בחלק מלוחות הארדואינו, כלול ה-feature של Auto-Reset לאחר טעינת תוכנית חדשה מהמחשב אל המעבד.

לכאורה ה-AutoReset הזה הוא משהו שאמור להיות טוב יותר,

כי זה יותר נוח מאשר ללחוץ Reset באופן ידני אחרי כל הטענה של תוכנית חדשה.

הבעיה אבל,

היא שקראתי שהפיצ'ר הזה מפריע למצבים בו אנחנו רוצים לתקשר בין הארדואינו ובין המחשב בעזרת ה-Serial.

אם אני זוכר נכון, הם אמרו שם, שאם המחשב שולח לארדואינו מידע בסריאל,

אז זה יכול לגרום לו לעשות לעצמו Reset - פעולה שלא רצינו שתקרה.

האם זה אכן נכון?

האם יש דרך להמנע מזה, בלוחות שכוללים Auto-Reset?

או שעדיף לא לקנות לוח שכולל Auto-Reset?

(בהנחה שרוצים לתקשר ל גבי ה-serial)

תודה

card

פורסם
  • מחבר

אף אחד לא יודע? :/

פורסם
  • מחבר

תודה..

  • 5 חודשים מאוחר יותר...
פורסם
  • מחבר

בשני אתרים שונים, כתוב שפתרון אפשרי הוא לחבר קבל 10uF בין רגל ה-Reset לרגל ה-Ground.

רק מה שלא ברור לי, זה האם הקוטביות של הקבל שהם שמו, כפי שמופיע בסרטוט, היא הפוכה בטעות, או בכוונה?

סרטוט אחד:

244w1s7.png

סרטוט שני:

2uhwitu.png

בשני הסרטוטים, הרגל עם הקו שעל הקבל(שמסמן את המינוס) מחוברת ל-Reset דווקא,

ולא ל-Ground.

למה?

פורסם

באילו אתרים ראית שצריך לחבר ככה את הקבל? ככל שאני חושב על זה יותר, כך זה פחות הגיוני...

פורסם
  • מחבר

באילו אתרים ראית שצריך לחבר ככה את הקבל? ככל שאני חושב על זה יותר, כך זה פחות הגיוני...

הסרטוט הראשון הוא מהאתר הזה:

http://wp.yellowkazoo.com/?p=177

הסרטוט השני הוא מהאתר הזה:

http://tushev.org/articles/electronics/38-preventing-arduino-from-auto-reset-when-com-port-openscloses

רק שהעמוד הזה כבר לא קיים,

אז הולכים ל-WebHistory, כדי לראות אותו:

http://web.archive.org/web/20130115225101/http://tushev.org/articles/electronics/38-preventing-arduino-from-auto-reset-when-com-port-openscloses

האם יכול להיות ששני אנשים שונים לא שמו לב וטעו?

פורסם

האם יכול להיות ששני אנשים שונים לא שמו לב וטעו?

בהתחשב בזה שהראשון בעצם העתיק מהשני? ;)

אני די בטוח שזו טעות.

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

פורסם
  • מחבר

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

ממה שאצלי קורה,

כל פעם שנפתח connection מצד המחשב,

אז הארדואינו עושה Reset.

אבל מתברר שזה תלוי באיזה שפת פיתוח אני משתמש.

זה קורה אם אני פותח connection ל-COMPort בשפת AutoIt,

מנגד זה לא קורה אם אני פותח connection ל-COMPort ב-#C.

פורסם

ממה שאצלי קורה,

כל פעם שנפתח connection מצד המחשב,

אז הארדואינו עושה Reset.

אבל מתברר שזה תלוי באיזה שפת פיתוח אני משתמש.

זה קורה אם אני פותח connection ל-COMPort בשפת AutoIt,

מנגד זה לא קורה אם אני פותח connection ל-COMPort ב-#C.

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים