Skip to content

نشاط

حلقات Frère Jacques

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

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

ماهو ؟

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

هذان الفيديوهان يعرضان لك ما ستصنعه وكيفية برمجته:

مقدمة

دليل البرمجة

كيف يعمل ؟

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

ما تحتاجه

  • المايكروبيت (micro:bit) (أو محاكي MakeCode)
  • محرر MakeCode أو Python
  • حزمة البطارية (اختياري)
  • زوج من سماعات الرأس أو الجرس أو مكبر الصوت المضخم
  • مشبكان التمساح لتوصيل الإضاءة

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

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

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

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