OHMFORGELEARN · BUILD · VERIFY
التدريب/البرمجة والتحكم بـ Arduino
35 دقيقة

الدوال والمكتبات وتنظيم المشروع

قسّم البرنامج إلى دوال واضحة، استخدم المكتبات الموثوقة عبر الواجهات المعلنة، ونظّم الثوابت والحالة لتسهيل الاختبار والصيانة.

STRUCTURED LESSON

محتوى الدرس

اقرأ الوحدات بالترتيب، ثم اختبر فهمك قبل إكمال الدرس.

01مقدمة

الدوال تقلل التعقيد

إذا كان جزء من الكود يؤدي مهمة واضحة مثل readSensor أو updateMotor، ضعه في دالة باسم يصف وظيفته بدل ترك كل شيء داخل loop.

02الفكرة

الثوابت لا تتغير

استخدم const للأرقام التي تمثل Pin أو حدًا ثابتًا لا يتغير أثناء التشغيل. هذا يمنع التعديل غير المقصود ويجعل الكود أوضح.

03الفكرة

استخدم المكتبة عبر واجهتها الموثقة

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

04خلاصة

قسّم المشروع حسب المسؤولية

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

KNOWLEDGE CHECK

تحقق سريع من فهمك

سؤال واحد

لماذا يُفضّل تقسيم sketch إلى دوال صغيرة واضحة؟