חשיבה מחוץ לאיייד כדי להפוך את Arduino ספירה מהירה

0 Comments

[אודו קליין] לקח על הקושי של ספירה מהר ככל האפשר באמצעות לוח ארדואינו. החיפוש כולל חיפוש עבור קצר לחתוך כי ייתן לו לנהוג נגד 20 סיביות כמו במהירות ככל האפשר באמצעות חומרה מלאי. עם זאת לתפוס היא כי האווירה Arduino יש כמה תקורה פועל ברקע אשר יהיה להאט דברים למטה. הוא מסתכל לתוך כל אחד מהם בליטות הכביש, ואז מראה דרך אחת להסתובב בהם.

הקוד משתמש בפקודה שאנחנו בדרך כלל לא רואה בתכנות מודרני C מוטבע; הצהרת גוטו. הוא משתמש בכך כדי לעקוף את המחזורים הנוספים המשמשים את הפונקציה של לולאה בנוי (). הפקודה היחידה כי הוא לרוץ בתוך לולאה פרוץ שלו הוא קבוצה מקוננת עמוקה של פקודות מאקרו. הם מחבירים פינים פלט באמצעות החומרה Xor נבנה לתוך שבב AVR. זה מתייחס ישירות לרשומות, כמו גם בזחול האטה נוספה על ידי Digitwrite () פונקציה.

התוצאה היא מונה תוכנה שמחלפת את אורות הפלט (ראה את הקליפ לאחר ההפסקה) בסביבות 98.9% מהמהירות השעון של החומרה. די מרשים, עם זאת [אודו] דמויות הוא יכול לעשות את זה קצת יותר מהר עדיין.

Leave a Reply

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