Skip to content

نشاط

أرسل ابتسامة

مبتدئ | MakeCode, Python | أزرار, الراديو, شاشة LED | 3 الصحة, الاتصال, المدخلات/المخرجات, موجات الراديو

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

ماذا يعني؟

إن مشاركة اللطف وتلقيه طريقة جيدة لدعم رفاهيتك ورفاهية أصدقائك. أنشئ برنامجًا باستخدام الراديو لإرسال ابتسامة من مايكروبت (micro:bit) إلى آخر لدعم صديق.

هذا المشروع هو جزء من سلسلة تم إنشاؤها لتقديم أنشطة حل المشكلات ووضع النماذج الأولية المصممة لاستكشاف التكنولوجيا كحل لتحديات الأهداف العالمية للتنمية المستدامة.

مقدمة

دليل البرمجة

ما ستتعلمه

  • كيف يُستخدم الاتصال اللاسلكي بين الأجهزة الإلكترونية البروتوكولات لضمان توجيه الرسائل بشكل صحيح
  • كيف يمكن استخدام التكنولوجيا والاتصالات الإلكترونية استخدامًا مفيدًا

كيف يعمل ؟

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

ما تحتاجه

  • جهازين مايكروبيت (micro:bit) (أو محاكي MakeCode)
  • محرر MakeCode أو Python
  • حزمة البطارية (اختياري)

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

1from microbit import *
2import radio
3radio.config(group=2)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HAPPY)
10    if button_a.is_pressed():
11        display.clear()
12        radio.send('smile')

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

  • قم بتخصيص الرموز التعبيرية للابتسامة لوجهك السعيد.
  • إذا كنت تعمل على شكل أزواج في فصل دراسي، حدد أرقام مجموعة الراديو الفريدة الخاصة بك لكل زوج من الطلاب حتى تتمكن من إرسال رسائل إلى شريكك ولكن ليس أي شخص آخر.
  • يمكنك أيضًا القيام بذلك من خلال الاحتفاظ بنفس مجموعة الراديو، ولكن تعديل التعليمات البرمجية بحيث تكون الرسالة النصية المرسلة فريدة من نوعها بالنسبة للزوج الذي أنت عضو فيه. قم بتعديل الكود بحيث يظهر ابتسامة فقط إذا تم استلام الرسالة الصحيحة.
  • كيف يمكنك إرسال رمز تعبيري مختلف إذا قمت بالضغط على الزر B؟