🎹 درس 12: جعبه موسیقی

از بوقِ ساده به آهنگ واقعی: نت‌ها و کشش‌ها توی دو آرایهٔ هم‌قدم.

سطح: متوسط · زمان: حدود 15 دقیقه · مفاهیم: آرایه‌ی جفتی، نت و ریتم، tone

قدم‌های این درس

  1. آهنگ = نت + کشش
  2. تولدت مبارک!
  3. تمپو رو بکش بالا
  4. چالش: زنگ در بساز

نمونه‌ای از کد این درس

// تولدت مبارک 🎂 — دو آرایه‌ی هم‌قدم
int notes[] = {262, 262, 294, 262, 349, 330};
int beats[] = {  1,   1,   2,   2,   2,   4};

void setup() {}

void loop() {
  for (int i = 0; i < 6; i++) {
    tone(8, notes[i]);
    delay(beats[i] * 250);   // کشش نت
    noTone(8);
    delay(50);               // نفس کوتاه بین نت‌ها
  }
  delay(2000);               // بعد از آهنگ، سکوت
}

چرا این درس؟

دوره‌ی روبومیکر تعاملی است: هر قدم را خودت داخل شبیه‌ساز انجام می‌دهی — مدار واقعی می‌چینی، کد واقعی اجرا می‌کنی و نتیجه را همان لحظه می‌بینی. این درس روی درس‌های قبلی ساخته شده، پس اگر تازه شروع کرده‌ای از درس ۱ بیا!

این درس را رایگان در شبیه‌ساز شروع کن 🎓

درس‌های دیگر دوره

🚦

درس 11: چراغ راهنمایی

🌈

درس 13: کارخانه رنگ — RGB