🛞 ماموریت ۶۹: سرعت سروو پیوسته
سروو پیوسته روی D9، پتانسیومتر روی A0. برای این سروو write(90) یعنی ایست، کمتر یعنی یه طرف، بیشتر یعنی طرف دیگه.
سطح: متوسط ⭐⭐ · مود: آردوینو — با کد
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ یه سروو پیوسته
- ☐ یه پتانسیومتر
- ☐ کد کتابخانهی Servo رو include کنه
- ☐ کد از map استفاده کنه
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- سروو پیوسته
- پتانسیومتر
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (VCC5) ⟷ سروو پیوسته (VCC)
- سروو پیوسته (SIG) ⟷ Arduino Uno (D9)
- سروو پیوسته (GND) ⟷ Arduino Uno (GND1)
- Arduino Uno (VCC5) ⟷ پتانسیومتر (VCC)
- پتانسیومتر (WIPER) ⟷ Arduino Uno (A0)
- پتانسیومتر (GND) ⟷ Arduino Uno (GND1)
کد
#include <Servo.h>
Servo wheel;
void setup() {
wheel.attach(9);
}
void loop() {
int speed = map(analogRead(A0), 0, 1023, 0, 180);
wheel.write(speed); // 90 = stop, 0 = full one way, 180 = full the other
delay(20);
}
ماموریتهای مشابه
🚪
ماموریت ۶۸: تقتقسنج
🚪
ماموریت ۶۶: سنسور در با آهنربا
🎚️
ماموریت ۷۲: عدد با کلید DIP
💨
ماموریت ۶۵: هشدار گاز
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها