Skip to content

نشاط

حلقات Frère Jacques

متوسط | MakeCode, Python | الصوت, الموصلات | التأليف, التعرف على النمط, التكرار, الصوت

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

ماهو ؟

قم ببرمجة micro:bit لعزف نغمة مشهورة - أو نغمة من تأليفك.

ستُريك هذه المقاطع ماذا سوف تُصمم وكيف ستُبرمج:

مقدمة

دليل البرمجة

كيف يعمل ؟

  • قم بتوصيل سماعات الرأس أو مكبر الصوت المضخم بالدبابيس 0 و GND على micro:bit لسماع الصوت.
  • الدبوس 0 يعمل على شكل مخرج عندما نقوم بتشغيل الموسيقى على micro:bit.
  • هذا البرنامج يستخدم النوتات الموسيقية لتشغيل العزف الفرنسي الشعبي الشهير. ‘Frère Jacques’ يكرر كل شريط مرتين. يمكننا برمجة micro:bit لعزف نفس النوتات مرة أخرى. ولكن من الأسهل بكثير استخدام التكرار (يعرف أيضًا باسم حلقة). يستخدم هذا البرنامج حلقات تشغل كل شريط مرتين لتقليل الحاجة إلى برمجة نفس النوتات مرتين.
  • التعرف على الأنماط مثل هذا جزء من التفكير الحاسوبي، طريقة للتأكد من أن برامج الكمبيوتر تتسم بأكبر قدر ممكن من الفعالية، استخدام أصغر كمية من التعليمات البرمجية لأداء مهمة - أو تقديم قطعة موسيقية!
micro:bit مربوطة بسماعات الرأس، تشغيل الموسيقى يعرض 4 نوتات Frère Jacques

ما تحتاجه

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

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

1from microbit import *
2import music
3
4for x in range(2):
5    music.play(["C4:4", "D4", "E4", "C4"])
6
7for x in range(2):
8    music.play(["E4:4", "F4", "G4:8"])
9

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

  • قم بتسريعه أو إبطاءه عن طريق تغيير سرعة الإيقاع.
  • أكمل العزف بأكمله. النوتات الإضافية التي ستحتاجها هي GAGFEC و CGC ولكنك ستحتاج إلى تشغيل النوتات الأربع الأولى لنصف نبضة، وليس لنبضة واحدة. تذكر أن تستخدم الحلقات لجعل التعليمات البرمجية أكثر كفاءة.
  • برمج إيقاعات أخرى باستخدام أوراق الموسيقى أو تكوين موسيقاك.
  • يمكنك معرفك المزيد حول آلية موسيقى المايكروبت في «بايثون» من هنا.