🌈 درس 13: کارخانه رنگ — RGB
با یه LED سهرنگ هر رنگی که بخوای بساز — همونطوری که صفحهی موبایلت میسازه!
سطح: متوسط · زمان: حدود 12 دقیقه · مفاهیم: RGB، ترکیب رنگ، سه کانال PWM
قدمهای این درس
- راز همهی رنگها
- آشپزی رنگ با analogWrite
- محو شدن نرم بین رنگها
- چالش: رنگ تیمت
نمونهای از کد این درس
// کارخانه رنگ 🌈
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);
}
چرا این درس؟
دورهی روبومیکر تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓