🎹 درس 12: جعبه موسیقی
از بوقِ ساده به آهنگ واقعی: نتها و کششها توی دو آرایهٔ همقدم.
سطح: متوسط · زمان: حدود 15 دقیقه · مفاهیم: آرایهی جفتی، نت و ریتم، tone
قدمهای این درس
- آهنگ = نت + کشش
- تولدت مبارک!
- تمپو رو بکش بالا
- چالش: زنگ در بساز
نمونهای از کد این درس
// تولدت مبارک 🎂 — دو آرایهی همقدم
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); // بعد از آهنگ، سکوت
}
چرا این درس؟
دورهی روبومیکر تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓