التفكير خارج IDE لجعل Arduino العد السريع
استغرق [Udo Klein] صعوبة العد في أسرع وقت ممكن باستخدام لوحة اردوينو. يتضمن البحث البحث عن التخفيضات القصيرة التي ستسمح له بقيادة عداد 20 بت بسرعة قدر الإمكان باستخدام أجهزة الأسهم. ومع ذلك، فإن الصيد هو أن جو أردوينو يحتوي على بعض الأماكن العامة التي تعمل في الخلفية التي ستببط الأمور. ينظر إلى كل من هذه المطبات على الطرق، ثم يظهر طريقة واحدة للالتفاف من حولها.
يستخدم الرمز الأمر الذي لا نراه عادة في البرمجة المدمجة الحديثة. بيان غوتو. إنه يستخدم هذا لتجاوز الدورات الإضافية التي تستخدمها وظيفة حلقة Arduino قيد الإنشاء (). الأمر الوحيد الذي يتم تشغيله داخل حلقة اختراقه هو مجموعة متداخلة بعمق من وحدات الماكرو. إنهم تبديل دبابيس الناتج باستخدام الأجهزة XOR المدمجة في رقاقة AVR. يتناول هذا مباشرة السجلات وكذلك مقالب التباطؤ المضافة بواسطة دالة DigitalWrite ().
والنتيجة هي عداد برامج تبديل أضواء الإخراج (انظر مقطع بعد الاستراحة) عند حوالي 98.9٪ من سرعة ساعة الأجهزة. مؤثرة جدا، ومع ذلك [UDO] أرقام يمكن أن يجعلها أسرع قليلا بعد.