🌈 ماموریت ۱۴: ساخت رنگ

با سه analogWrite روی پایه‌های R و G و B، هر رنگی که می‌خوای بساز.

سطح: متوسط ⭐⭐ · مود: آردوینو — با کد

هدف‌ها

قطعه‌های لازم

▶ همین ماموریت را در شبیه‌ساز امتحان کن
💡 گیر کردی؟ داخل شبیه‌ساز راهنما را ببین، و اگر باز هم نشد دکمه‌ی «برام حلش کن» مدار را برایت می‌چیند تا ببینی چطور کار می‌کند.

جواب کامل

اول خودت امتحان کن! بعد جواب را ببین 👀

سیم‌کشی

  1. Arduino Uno (GND1) ⟷ LED سه‌رنگ (RGB) (CATHODE)
  2. Arduino Uno (D9) ⟷ مقاومت 220Ω (PIN1)
  3. مقاومت 220Ω (PIN2) ⟷ LED سه‌رنگ (RGB) (R)
  4. Arduino Uno (D10) ⟷ مقاومت 220Ω (PIN1)
  5. مقاومت 220Ω (PIN2) ⟷ LED سه‌رنگ (RGB) (G)
  6. Arduino Uno (D11) ⟷ مقاومت 220Ω (PIN1)
  7. مقاومت 220Ω (PIN2) ⟷ LED سه‌رنگ (RGB) (B)

کد

// Mood lamp — the RGB LED slowly cycles through all colors.
const int R = 9, G = 10, B = 11;

void setup() {
  pinMode(R, OUTPUT);
  pinMode(G, OUTPUT);
  pinMode(B, OUTPUT);
}

void loop() {
  // red → yellow
  for (int i = 0; i <= 255; i += 5) { analogWrite(G, i); delay(30); }
  // yellow → green
  for (int i = 255; i >= 0; i -= 5) { analogWrite(R, i); delay(30); }
  // green → cyan
  for (int i = 0; i <= 255; i += 5) { analogWrite(B, i); delay(30); }
  // cyan → blue
  for (int i = 255; i >= 0; i -= 5) { analogWrite(G, i); delay(30); }
  // blue → magenta
  for (int i = 0; i <= 255; i += 5) { analogWrite(R, i); delay(30); }
  // magenta → red
  for (int i = 255; i >= 0; i -= 5) { analogWrite(B, i); delay(30); }
}

ماموریت‌های مشابه

📶

ماموریت ۱۳: نوار سطح

🔄

ماموریت ۱۵: جارو کردن سروو

🔢

ماموریت ۱۲: شمارنده در سریال

🎛️

ماموریت ۱۶: سروو با پیچ

📚 برای یاد گرفتن پایه‌ها سری به دوره‌ی آموزش آردوینو بزن · 🎯 همه‌ی ماموریت‌ها