🦾 بازوی رباتیک
سه سروو و سه پیچ، با محدودهی امن.
سطح: چالشی ⭐⭐⭐ · مود: آردوینو (سهبعدی + کد)
قطعات لازم
کد کامل پروژه
#include <Servo.h>
Servo joints[3];
const int servoPins[3] = {9, 10, 11};
const int knobs[3] = {A0, A1, A2};
const int minAngle[3] = {10, 30, 20};
const int maxAngle[3] = {170, 150, 90};
void setup() {
for (int i = 0; i < 3; i++) joints[i].attach(servoPins[i]);
Serial.begin(9600);
}
void loop() {
for (int i = 0; i < 3; i++) {
int raw = analogRead(knobs[i]);
int angle = map(raw, 0, 1023, minAngle[i], maxAngle[i]);
joints[i].write(angle);
Serial.print("j");
Serial.print(i);
Serial.print(":");
Serial.print(angle);
Serial.print(" ");
}
Serial.println();
delay(40);
}
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «بازوی رباتیک» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!