Skip to content

نشاط

أضواء الحفلات

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

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

ما هو؟

اصنع عرضك الخاص بضوء الحفلات! اجعل المصابيح تتراقص بالتزامن مع إيقاع الموسيقى.

مقدمة

دليل البرمجة

ماذا ستتعلم؟

  • كيفية استخدام المصوات لقياس المستوى الصوتي
  • كيفية تغيير سطوع الشاشة إستجابةً لبيانات الاستشعار

كيف يعمل ؟

  • يقيس المصوات حجم الصوت المُستقبل بأرقام تتراوح بين (صفر إلى ٢٥٥). يكون الصوت منخفضا جدا عند الصفر و أعلى شدة عند ٢٥٥.
  • يتم تشغيل جميع المصابيح على الشاشة عند بدء البرنامج.
  • ويمكن أيضًا ضبط السطوع من صفر إلى ٢٥٥. أخفت عند درجة الصفر و أكثر سطوعا عند ٢٥٥.
  • تعمل حلقة التكرار في ضبط السطوع بإستمرار بحيث يتناسب مع مستوى الصوت الملتقط.
  • كلما كان الصوت أعلى، كانت الإضاءة أكثر توهجاً.
  • حول البرنامج إلى نسخة مايكروبت الحديثة (V2) والتي تاتي مدمجة بميزة الصوت, شغل الموسيقى بإيقاع قوي وراقب تناغم الأضواء مع الموسيقى!

المطلوب

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

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

1from microbit import *
2
3lights = Image("11111:"
4              "11111:"
5              "11111:"
6              "11111:"
7              "11111")
8
9while True:
10    display.show(lights * microphone.sound_level())

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

  • عدل البرنامج بإختيار أشكالك الخاصة
  • اذا كنت في الفصل أو في مجموعة ، حمل البرنامج على أجهزة مايكروبت، شغل الموسيقى و استمتع بالعرض!
  • هل يمكنك أن تجعل الأضواء تميل إلى الخفوت أكثر بالنسبة للأصوات العالية؟