🏆 ماموریت ۴۹: پروژهی آزاد
هرچی دوست داری بساز — فقط باید حداقل یه ورودی، یه خروجی و کد خودت رو داشته باشه.
سطح: چالشی ⭐⭐⭐ · مود: آردوینو — با کد
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ حداقل یه ورودی (دکمه یا سنسور)
- ☐ حداقل یه خروجی (LED، بازر، موتور…)
- ☐ ورودی به آردوینو سیم داشته باشه
- ☐ حداقل 6 سیم وصل شده باشه
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- پتانسیومتر
- سروو موتور
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (VCC5) ⟷ Potentiometer (VCC)
- Arduino Uno (GND1) ⟷ Potentiometer (GND)
- Potentiometer (WIPER) ⟷ Arduino Uno (A0)
- Arduino Uno (VCC5) ⟷ Servo (VCC)
- Arduino Uno (GND2) ⟷ Servo (GND)
- Arduino Uno (D9) ⟷ Servo (SIG)
کد
// Turn the knob → the servo arm follows. A remote control!
#include <Servo.h>
Servo arm;
void setup() {
arm.attach(9);
Serial.begin(9600);
}
void loop() {
int knob = analogRead(A0); // 0..1023
int angle = map(knob, 0, 1023, 0, 180); // → 0..180
arm.write(angle);
Serial.print("knob=");
Serial.print(knob);
Serial.print(" angle=");
Serial.println(angle);
delay(50);
}
ماموریتهای مشابه
🏡
ماموریت ۴۸: خانهی هوشمند
🎲
ماموریت ۴۷: بازی سایمون
⏲️
ماموریت ۴۶: بازی سرعت واکنش
🌡️
ماموریت ۵۲: ترموستات هوشمند
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها