Skip to content

نشاط

البوصلة الصوتية

متوسط | MakeCode, Python | أزرار, البوصلة, الصوت, شاشة LED | استخدام البوصلة, التحديد, المتغيرات, منفذ العلاقات

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

ماذا يعني؟

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

مقدمة

دليل البرمجة

ما ستتعلمه

  • كيفية استخدام القراءات البوصلية من مستشعر مقياس المغناطيسية في micro:bit
  • كيفية استخدام المتغيرات، الاختيار، المقارنات والمنطق لتفعيل الأحداث عندما تقع قراءات الاستشعار ضمن مجموعة من الأرقام

كيف يعمل ؟

  • حلقة تبقي micro:bit قيد التحقق من الاتجاه الذي تواجهه. إنها تخزن هذا في متغير يسمى إتجاه.
  • إذا كان الاتجاه يتراوح بين 355 و5 درجات، أنت تواجه الشمال لذلك يظهر N على شاشة LED ويصنع صوت النوم.
  • إذا كان لديك micro:bit جديد يمكنك سماع الصوت على مكبر الصوت المدمج، وإلا يمكنك توصيل سماعات الرأس بالدبوس 0 و GND.
  • إذا لم تكن تواجه الشمال، فإنه يمسح الشاشة ويوقف الصوت.
  • يمكنك أيضا الضغط على الزر A لرؤية قراءة البوصلة على شاشة LED إذا لم تكن تواجه الشمال.
  • أول مرة تستخدم فيها مشروع البوصلة على micro:bit، ربما يطلب منك لعب لعبة صغيرة. ميل الشاشة لإضاءة كل LED على الشاشة. هذا يعاير البوصلة ويتأكد من أنها تعمل بشكل صحيح.
حهاز micro:bit وعقارب البوصلة

ما تحتاجه

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

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

1from microbit import *
2import music
3
4while True:
5    direction = compass.heading()
6    if direction < 5 or direction > 355:
7        display.show('N')
8        music.play("C4:1")
9    elif button_a.is_pressed():
10        display.scroll(direction)
11    else:
12        display.clear()
13        music.stop()
14

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

  • قم بعزف نوتات مختلفة تبعًا للاتجاه الذي تواجهه: الجنوب أو الشرق أو الغرب.
  • أضف زر آخر لمعايرة البوصلة مرة أخرى إذا كنت تعتقد أنها غير دقيقة. في MakeCode ستجد كتلة "معايرة البوصلة" تحت المدخلات... المزيد. في Python استخدم compass.calibrate()