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

با یه LED سه‌رنگ هر رنگی که بخوای بساز — همون‌طوری که صفحه‌ی موبایلت می‌سازه!

سطح: متوسط · زمان: حدود 12 دقیقه · مفاهیم: RGB، ترکیب رنگ، سه کانال PWM

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

  1. راز همه‌ی رنگ‌ها
  2. آشپزی رنگ با analogWrite
  3. محو شدن نرم بین رنگ‌ها
  4. چالش: رنگ تیمت

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

// کارخانه رنگ 🌈
void setColor(int r, int g, int b) {
  analogWrite(11, r);
  analogWrite(10, g);
  analogWrite(9, b);
}

void setup() {
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
}

void loop() {
  setColor(255, 0, 0);     // قرمز
  delay(1000);
  setColor(255, 150, 0);   // نارنجی
  delay(1000);
  setColor(0, 255, 0);     // سبز
  delay(1000);
  setColor(0, 0, 255);     // آبی
  delay(1000);
  setColor(255, 0, 180);   // صورتی
  delay(1000);
  setColor(255, 255, 255); // سفید!
  delay(1000);
}

چرا این درس؟

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

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

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

🎹

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

🎲

درس 14: تاس الکترونیکی