Skip to content

نشاط

المؤقت اللمسي

متوسط | MakeCode | شاشة LED, شعار اللمس | العمليات الحسابية, القياس, المتغيرات, المدخلات/المخرجات

الخطوة 1: اصنعها

ماذا يعني؟

إنشاء عداد وقت بسيط باستخدام جهاز استشعار لمس micro:bit الجديد.

مقدمة

دليل البرمجة

ما ستتعلمه

  • كيفية استخدام جهاز استشعار لمس micro:bit الجديد لتفعيل أحداث مختلفة عند لمسه وعند تركه
  • كيفية استخدام المتغيرات والمشغلات الحسابية وساعة النظام لقياس الوقت
  • كيفية تحويل الوحدات (مللي ثانية إلى ثوان) باستخدام المشغلات الحسابية

كيف يعمل ؟

  • البرنامج يحسب وقت ضغط إصبعك لأسفل على شعار الذهب على micro:bit الجديد
  • يقيس micro:bit الوقت الذي تم تشغيله بالمللي ثانية (الألف من الثانية). هذا يسمى وقت التشغيل.
  • تحس كتلة "لمس الشعار" عندما تلامس الشعار أولًا. يظهر قلبًا على شاشة LED ويضع متغير يسمى ابدأ لالتقاط وقت التشغيل الحالي.
  • تحس كتلة "ترك الشعار" عندما تترك ملامسة الشعار. ثم يقوم الكود البرمجي بطرح ابدأ من وقت التشغيل الجديد. الفرق بين وقت التشغيل عند ترك اللمس والوقت الذي لمست فيه هو مجموع الوقت الذي وضعت فيه إصبعك على الشعار. يتم تخزين هذا في متغير يسمى الوقت.
  • تقوم التعليمات البرمجية بعد ذلك بتحويل الوقت من المللي ثانية إلى ثوان بقسمها على 1000 وتظهرها على شاشة LED.
  • يعمل 'لمس الشعار' فقط عندما تضع إصبعك لأول مرة على الشعار، على عكس كتلة 'ضغط الشعار' المستخدمة في مشروع شارة لمس العاطفة، الذي يتصرف مثل الزر A و B ويشغله فقط عند الضغط على الزر وتركه.

ما تحتاجه

  • micro:bit جديد مع صوت (أو محاكي MakeCode)
  • محرر MakeCode
  • حزمة البطارية (اختياري)

الخطوة 2: برمجها

الخطوة 3: حسّنها

  • قم بتعديل البرنامج بحيث تظهر أيقونة مختلفة أو الصورة الخاصة بك عند لمس الشعار.
  • قم بإضافة متغير لتتبع الحد الأقصى للوقت المسجل.
  • اجعل عداد الوقت أكثر دقة باستخدام أجزاء من الأرقام بدلًا من عدد صحيح (أعداد كاملة).