📊 ماموریت ۵۸: نوار ۱۰ تایی
نوار LED دهتایی روی D2 تا D11، پتانسیومتر روی A0. با map تعداد خونههای روشن (۰ تا ۱۰) رو حساب کن.
سطح: متوسط ⭐⭐ · مود: آردوینو — با کد
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ یه نوار LED دهتایی
- ☐ یه پتانسیومتر
- ☐ کد از map استفاده کنه
- ☐ کد از حلقهی for استفاده کنه
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- پتانسیومتر
- نوار ۱۰ تایی LED
- مقاومت 220Ω
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (VCC5) ⟷ پتانسیومتر (VCC)
- پتانسیومتر (WIPER) ⟷ Arduino Uno (A0)
- پتانسیومتر (GND) ⟷ Arduino Uno (GND1)
- Arduino Uno (D2) ⟷ LED Bar (10) (A1)
- Arduino Uno (D3) ⟷ LED Bar (10) (A2)
- Arduino Uno (D4) ⟷ LED Bar (10) (A3)
- Arduino Uno (D5) ⟷ LED Bar (10) (A4)
- Arduino Uno (D6) ⟷ LED Bar (10) (A5)
- Arduino Uno (D7) ⟷ LED Bar (10) (A6)
- Arduino Uno (D8) ⟷ LED Bar (10) (A7)
- Arduino Uno (D9) ⟷ LED Bar (10) (A8)
- Arduino Uno (D10) ⟷ LED Bar (10) (A9)
- Arduino Uno (D11) ⟷ LED Bar (10) (A10)
- LED Bar (10) (K) ⟷ مقاومت 220Ω (PIN1)
- مقاومت 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
🌅
ماموریت ۶۰: زنگ طلوع
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها