علي عبدالعزيز الزبيدي
علي عبدالعزيز الزبيدي

@AliAAlzubaidi

5 تغريدة 42 قراءة Jun 24, 2020
رغم الجدول المزدحم والأعمال، ارتأيت أنه من المشين أن يجهل إبني عبدالعزيز البالغ من العمر ٩ أعوام مباديء الحاسب والبرمجة والتحكم. فقررت أشتري مجموعة تعليمية Starter Kit تعتمد على المايكروبت وأبدأ بتعليمه وبالفعل بدأنا اليوم أولى الدروس وحبيت أشارككم التجربة.
بدأنا بالتحديد من الأساس وهو المايكروبت كما هو واضح في الصورة. شرحت له مكوناته الأساسية ومنافذ الإدخال والإخراج وبعض الحساسات الموجودة به. أهم نقطة وضحتها له أنه دائما نحتاج نخبر المايكروبت ماذا عليه أن يفعل وذلك عبر البرمجة. نقوم بعمل البرنامج ومن ثم ننقل البرنامج له عبر الكيبل.
بدأت بتعليمه كيف يكتب برنامج (كيف يملي الأوامر على المايكروبت) بإستخدام البرمجة المرئية Makecode باستخدام كمبيوتر عادي وذلك حسب المثال الموضح بالصورة .. ومن ثم كيف يقوم محاكاة واختبار ومن ثم كيفية حفظ الملف البرمجي ونقله من الكمبيوتر عبر كيبل الـ USB إلى المايكروبت (Flashing)
بعد عملية نقل الكود البرمجي إلى المايكروبت، قمنا بالتجربة حسب ماهو موضح في الفديو القصير المرفق. المطلوب كان بسيط مجرد الضغط على زر ما, يقوم المايكربت بإظهار شكل ما باستخدام اضاءات الليد.. واذا قمنا بهز المايكروبت، ايضا يقوم بإظهار شكل آخر.
سألني ابني سؤال كيف المايكروبت عرف ان فيه حركة بدون ضغط ازرار وكان سؤال ممتاز بالنسبة لعمره؟ فأفهمته أن هذا عائد للحساس المرفق بالمايكروبت Accelerometer. واحتجت اشرح له الأبعاد الثلاثة X,Y,Z والتموضع .. ولو تلاحظ طلعنا القلم من وسط الورقة لتوضيح البعد الثالث Z.

جاري تحميل الاقتراحات...