رحلة داخل نواة الأردوينو: الملفات المصدرية – كيفية بناء نواة أردوينو جديدة – خطوات الترجمة في الأردوينو

إن نواة الأردوينو Arduino core هو المكان الذي يوجد فيه تعريف التوابع الداخلية للأردوينو مثل: pinMode(), digitalWrite(), analogRead(), Serial.begin() …إلخ. هذه المقالة هي محاولة لفهم بنية نواة الأردوينو وحتى بناء نواة جديدة ، كما سنناقش خطوات بناء وترجمة الكود في الأردوينو Building process.

تابع yield وصف Printable ومصفوفات التقابل : مزايا مهمة وغير معروفة في نواة الأردوينو

إن نواة الأردوينو Arduino core، وهي الملفات المصدرية لتوابع وصفوف classes الأردوينو، تملك بعض المزايا التي يمكن استخدامها بكفاءة. وعلى اعتبار أن التوثيق الرسمي للأردوينو لم يذكرها (على الأقل حتى وقت نشر هذه المدونة المصغّرة) فإن هذه المزايا ليست معروفة بشكل كبير لدى مطوري الأردوينو.

حيلة أردوينو: كيفية مشاركة برنامج خدمة المقاطعة ISR بين المكاتب والكود الرئيسي

حل مشكلة التضارب بين برنامج خدمة المقاطعة ISR المستخدم نفسه في المكاتب والكود الرئيسي. الحل المقترح يستخدم مؤشرات التوابع لإضافة توابع توسيع لبرامج المقاطعة بحيث يقوم المبرمج لاحقاً بإسناد التوابع الخاصة به إلى مؤشرات توابع التوسيع. هذا الحل مناسب لتعديل المكاتب الموجودة أو المراد تطويرها مستقبلاً.