📊 ماموریت ۵۸: نوار ۱۰ تایی

نوار LED ده‌تایی روی D2 تا D11، پتانسیومتر روی A0. با map تعداد خونه‌های روشن (۰ تا ۱۰) رو حساب کن.

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

هدف‌ها

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

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

جواب کامل

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

سیم‌کشی

  1. Arduino Uno (VCC5) ⟷ پتانسیومتر (VCC)
  2. پتانسیومتر (WIPER) ⟷ Arduino Uno (A0)
  3. پتانسیومتر (GND) ⟷ Arduino Uno (GND1)
  4. Arduino Uno (D2) ⟷ LED Bar (10) (A1)
  5. Arduino Uno (D3) ⟷ LED Bar (10) (A2)
  6. Arduino Uno (D4) ⟷ LED Bar (10) (A3)
  7. Arduino Uno (D5) ⟷ LED Bar (10) (A4)
  8. Arduino Uno (D6) ⟷ LED Bar (10) (A5)
  9. Arduino Uno (D7) ⟷ LED Bar (10) (A6)
  10. Arduino Uno (D8) ⟷ LED Bar (10) (A7)
  11. Arduino Uno (D9) ⟷ LED Bar (10) (A8)
  12. Arduino Uno (D10) ⟷ LED Bar (10) (A9)
  13. Arduino Uno (D11) ⟷ LED Bar (10) (A10)
  14. LED Bar (10) (K) ⟷ مقاومت 220Ω (PIN1)
  15. مقاومت 220Ω (PIN2) ⟷ Arduino Uno (GND1)

کد

void setup() {
  for (int p = 2; p <= 11; p++) pinMode(p, OUTPUT);
}

void loop() {
  int level = map(analogRead(A0), 0, 1023, 0, 10);
  for (int i = 0; i < 10; i++) {
    digitalWrite(i + 2, i < level ? HIGH : LOW);
  }
  delay(30);
}

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

📋

ماموریت ۵۷: منوی سریال

🎨

ماموریت ۵۹: رنگ‌ساز با سه پیچ

❤️

ماموریت ۵۶: شکلک خودت روی LCD

🌅

ماموریت ۶۰: زنگ طلوع

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