〰️ ماموریت ۵۱: عدد آروم و صاف
پتانسیومتر روی A0. ۱۰ بار بخون، جمع کن و تقسیم بر ۱۰ کن تا میانگین بیلرزش بشه.
سطح: متوسط ⭐⭐ · مود: آردوینو — با کد
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ یه پتانسیومتر یا سنسور آنالوگ
- ☐ کد analogRead داشته باشه
- ☐ کد با حلقهی for جمع بزنه
- ☐ کد میانگین بگیره (تقسیم)
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- پتانسیومتر
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (VCC5) ⟷ پتانسیومتر (VCC)
- پتانسیومتر (WIPER) ⟷ Arduino Uno (A0)
- پتانسیومتر (GND) ⟷ Arduino Uno (GND1)
کد
const int N = 10;
void setup() {
Serial.begin(9600);
}
void loop() {
long sum = 0;
for (int i = 0; i < N; i++) {
sum += analogRead(A0);
delay(2);
}
int average = sum / N; // the jitter cancels out
Serial.println(average);
delay(200);
}
ماموریتهای مشابه
🧮
ماموریت ۵۰: شمارندهی بدون پرش
💡
ماموریت ۵۳: عدد دودویی روی ۸ LED
⏱️
ماموریت ۵۴: کرنومتر
🕹️
ماموریت ۵۵: نقطهی جویاستیکی
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها