תיקון בעיות סדרתי של Arduino של Arduino

[Paul] כתב כדי לספר לנו על כמה בעיות Arduino Arduino מעניין הוא עזר מסמר למטה לתקן על Arduino.

נראה כי [מיכו] היה כמה בעיות עם השליטה בפרויקט Rainbowduino שלו בהשתתפות מוקדם יותר השנה, והוא לא יכול להבין למה הוא חווה עיכובים ענקיים כאלה בעת שליחת ו קבלת נתונים.

חיפוש באינטרנט עבור תשובות הופיע מעט מאוד, ובגלל [michu] היה באמצעות עיבוד, זוג פיתחה קבוצה של בדיקות כדי לראות איזה סוג של חביון היה להיות הציג על ידי Java. Pitting Arduino Uno and Arduino משנת 2009 נגד Teensy 2.0, הבדיקות אדישות את חביון של העברות נתונים מקומיים לעומת העברות המאפשרות על ידי Java דרך ספריית RXTX הוא משתמש עבור תקשורת טורית.

התוצאות היו די מדהימות. בעוד שניהם של Arduinos מפגר מאחורי Teeny על ידי ירייה ארוכה, ערכי חביון שלהם תחת ג ‘אווה היו תמיד 20ms לכל הפחות – משהו לא הוסיף. [מיכו] נתפס בסביבה בקוד RXTX ומצא עיכוב המסתורין 20ms מתוכנת לתוך הספרייה הטורית. זה לא הגיוני לו, אז הוא שינה את העיכוב ל -2 קטים וראה עלייה דרסטית בביצועים בעת העברת פחות מ 128 בתים של נתונים.

התיקון של הצמד לא נראה להשפיע על חביון כאשר כמויות גדולות יותר של נתונים (> 1kb) מועברים, אבל זה עושה עולם של הבדל בעת מניפולציה נתיבים קטנים יותר של נתונים.

למען גילוי, זה צריך להיות ציין כי החברה של [פול] מייצרת את MCU teensy.

Leave a Reply

Your email address will not be published. Required fields are marked *