Skip to content

نشاط

غيتار 2 - الأوتار

مُتقدم | MakeCode, Python | الصوت, موصلات (Pins) | الإلكترونيات, التسلسل, الصوت, الكهرباء, المواءمة

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

ماذا يعني؟

اجعل غيتار micro:bit أو لوحة المفاتيح تعزف على الأوتار بلمسة واحدة.

سماعات الرأس متصلة بالدبوس 0 و GND، فواصل رغاوي القصدير المتصلة بالدبابيس 1 و 2 و GND على micro:bit

كيف يعمل ؟

  • يمكن لجهاز micro:bit أن يعزف نغمة واحدة فقط في كل مرة، لذلك لا يمكن أن يعزف نغمات حقيقية. غير أنه بإمكانه تشغيل وتر مكسورة أو اربيجيو: خذ 3 نغمات من أي وتر واعزفها واحدة تلو الأخرى و ستبدو جيدة معًا.
  • قم بتوصيل micro:bit بسماعات الرأس حتى تتمكن من سماع الصوت.
  • قم بتوصيل وسادات رقائق القصدير مع دبابيس micro:bit كما هو الحال في مشروع غيتار 1 - مشروع لمس النغمات.
  • عندما تلمس الدبوس 1، فإنه سيعزف على وتر F الرئيسي المكسور، وعندما تلمس الدبوس 2 فإنه سيعزف على وتر A الصغير المكسور.

ما تحتاجه

  • micro:bit وحزمة البطارية الاختيارية
  • سماعات الرأس أو الطنان أو مكبر الصوت
  • عدد 5 مشبك التمساح لتوصيل الإضاءة
  • لوحة مفاتيح اختيارية، ورق القصدير وعصا الغراء ومقصات لصنع غيتار أو لوحة مفاتيح

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

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(["F4:4", "A4", "C5"])
7    if pin2.is_touched():
8        music.play(["A4:4", "C5", "E5"])
9

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

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