Skip to content

نشاط

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

مبتدئ | MakeCode, Python | شاشة LED, مِصوات (الميكروفون) | المدخلات/المخرجات
اعتبارات تتعلق بإمكانية الوصول
الأصوات العاليةالأضواء الوامضة

الخطوة ١: صنّع

ما هو ؟

اجعل المصوات يستجيب للتصفيق والإيقاعات بعرضٍ ضوئي متحرك.

مقدمة

دليل البرمجة

ماذا ستتعلم؟

  • كيف تستقبل الحواسيب المدخلات، وتعالجها باستخدام التعليمات البرمجية(الكود) ثم إنتاج المخرجات.
  • كيف تستخدم مصوات مايكروبت الجديد لتفعيل الأحداث في برنامجك.
  • يمكن أن يُستخدم المصوات إستجابةً للأصوات العالية و الخافتة.

كيف يعمل ؟

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

المطلوب

  • نسخة محدّثة من جهاز المايكروبت أو محرر«ميك كود»
  • محرر أكواد لـ «بايثون» أو «ميك كود»
  • حزمة البطارية (اختياري)

الخطوة ٢: بَرمج

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)

الخطوة ٣: حسّن

  • اصنع رسومك المتحركة بالأيقونات الأخرى أو من خلال أشكالك الخاصة.
  • اجعل مايكروبت يستجيب للصوت العالي بإصدار صوتٍ من تلقاء نفسه.
    هل يسبب ذلك أي مشاكل؟ كيف ستستطيع إصلاح تلك المشاكل؟
  • بإمكانك تغيير مستوى الصوت الذي يقوم برصد الأصوات العالية. يسمى هذا المستوى بالـ الحد. في محرر «ميك كود»، استخدم كتلة «تعيين حد الصوت المرتفع على القيمة.....» لتحديد المستويات الصوتية، لتبدو أكثر أو أقل حساسية للأصوات العالية.
  • لتغيير حد الأصوات العالية في محرر «مايكروبت بايثون»، استخدم السطر التالي microphone.set_threshold(SoundEvent.LOUD, 128)يإمكانك تغيير (١٢٨) القيمة التي تريدها في نطاق يتراوح بين (صفر إلى ٢٥٥)