Skip to content

نشاط

صندوق موسيقى مع مستوى الصوت

متوسط | MakeCode | أزرار, الصوت, شاشة LED, مقياس التسارع | الأجهزة والبرمجيات, الصوت, المدخلات/المخرجات

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

ماذا يعني؟

يضيف هذا المشروع التحكم في الصوت إلى صندوق موسيقى micro:bit. وهو يعزف أوتار مختلفة إذا قمت بالضغط على الزر A أو B، ويمكنك أيضًا ضبط الصوت عن طريق تميل micro:bit إلى اليسار أو اليمين.

كيف يعمل ؟

  • إذا كنت تستخدم micro:bit حقيقي، قم بتوصيل سماعات الرأس هكذا:
رسم بياني يبين كيفية توصيل سماعات الرأس مع micro:bit
  • يتم تخزين الحجم الحالي في متغير يسمى الصوت.
  • يمكن لأرقام الصوت في micro:bit أن تتراوح بين 0 إلى 255. لذا في بداية البرنامج نقوم بتعيين مستوى الصوت في مكان ما في الوسط، 128 مثلًا.
  • يكتشف مقياس التسارع عندما تقوم بإمالة micro:bit لليسار واليمين.
  • إذا كنت تميل إلى اليسار، يتم تخفيض متغير الحجم بمقدار 32. (اخترنا 32 بدلًا من 1 حتى يمكنك سماع التغيير عندما تميله مرة واحدة.)
  • عندما تميل بشكل صحيح، يتم زيادة متغير الحجم بمقدار 32.
  • نحن نستخدم الكتل إذا... فإن لإيقاف متغير الصوت عن الانخفاض إلى أقل من 0 أو الارتفاع إلى أعلى من 255 حيث لا يمكن أن يقل صوت micro:bit عن 0 أو أعلى من 255.
  • تحافظ الكتلة اللانهائية على تحديث الصوت الفعلي لجهاز micro:bit من التغييرات التي تجريها على متغير الصوت الصوت عند إمالته. يقوم أيضًا بتحديث الرسم البياني للشريط بحيث يمكنك رؤية عرض بصري لإعدادات الصوت الحالية.

ما تحتاجه

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

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

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

  • برمج ألحانك الخاصة.
  • إضافة دالة كتم الصوت عند الضغط على أزرار A+B معًا.
  • تعديل التحكم في الصوت بحيث يتم التحكم به بواسطة إيماءات أخرى مثل الاهتزاز.