Skip to content

نشاط

التصفيق للقلب

مبتدئ | MakeCode, Python | الميكروفون, شاشة LED | المدخلات/المخرجات

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

ماهو ؟

اجعل ميكروفون micro:bit الجديد يستجيب للتصفيق و النبضات مع عرض مصباح متحرك.

مقدمة

دليل البرمجة

ما ستتعلمه

  • كيف تأخذ أجهزة الكمبيوتر المدخلات، وتجهزها باستخدام التعليمات البرمجية وإنشاء مخرجات مختلفة
  • كيفية استخدام مستشعر الميكروفون الجديد المدمج في micro:bit لتفعيل الأحداث في التعليمات البرمجية
  • أنه يمكن استخدام ميكروفون micro:bit للرد على الأصوات الهادئة والصوت العالي

كيف يعمل ؟

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

ما تحتاجه

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

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

1from microbit import *
2
3while True:
4    if microphone.current_event() == SoundEvent.LOUD:
5        display.show(Image.HEART)
6        sleep(200)
7    if microphone.current_event() == SoundEvent.QUIET:
8        display.show(Image.HEART_SMALL)

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

  • قم بإنشاء الرسوم المتحركة الخاصة بك باستخدام أيقونات أخرى أو رسم صورك الخاصة.
  • اجعل micro:bit يستجيب لصوت عالٍ من خلال صنع صوت خاص به. هل يسبب ذلك أي مشاكل؟ كيف تستطيع إصلاح تلك المشاكل؟
  • يمكنك تغيير مستوى الصوت الذي يشغل حدث صوت عالي. هذا المستوى يسمى أيضًا الحد/العتبة. في MakeCode استخدم 'تعيين حد الصوت العالي إلى...' في مدخل الكتلة لاختيار مستويات صوت مختلفة لجعلها أكثر أو أقل حساسية للأصوات العالية.
  • في Python، لتغيير عتبة الأصوات العالية استخدام microphone.set_threshold(SoundEvent. OUD, 128) - قم بتغيير الرقم 128 إلى القيمة التي تريدها بين 0 و 255.