راه اندازی موتور سروو با آردوینو{جلسه بیست و هشتم}
دوست عزیز برای دیدن ادامه این مطلب لازم است که ابتدا دوره را خریداری نمایید. لطفا دوره مربوطه را از گزینه های زیر انتخاب کنید :
28 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام.
این کد رو کم و زیاد تونستم تغییر بدم.
درسته؟
[php]
include <servo.h>
int swPin = 13; // input
int servoPin = 12; // output
Servo Servo1;
void setup() // run once, when the sketch starts
{
pinMode(servoPin, OUTPUT); // sets the digital pin as output
}
void loop() // run over and over again
{
if (digitalRead(swPin)) {
digitalWrite(servoPin, HIGH);
delay(0);
}
}
فقط 60 درجه رو بلد نبودم.
با سلام مجدد. ما در مثال مربوطه ، نحوه تغییر درجه رو آوردیم. این دستور مطابق زیر هست :
Servo1.write(90);
فقط باید به جای 90 از 60 استفاده کنید.
در ضمن علاوه بر If باید از else هم برای حالت دیگر استفاده کنید تا وقتی که اپتوکانتر خروجی نداشت ، موتور سروو به حالت اول خود برگردد.
موفق باشید.
سلام وقتتون بخیر.
ببخشید میخواستم از اپتوکانتر استفاده کنم.
وقتی اپتوکانتر خروجی میده سروو 60 درجه گردش کنه و وقتی اپتو کانتر خروجی نداره به حالت اولش برگرده.
برنامه ی اردینو تغییر خاصی نیاز داره؟
اپتوکانترم fc33 هست
و آردینو ی خودم هم mega 2560 r3 هست.
کدش چه تغییری باید بکنه؟
با سلام خدمت شما. برنامه ای که در این مثال قرار داده شده ، صرفا یک برنامه ساده برای تست یک موتور سروو با استفاده از برد arduino UNO می باشد و برای راه اندازی این اپتوکانتر باید یک کد جدید ساخت. نمونه ای از این کد در لینک زیر اورده شده است :
لینک
تنها نکته ای که وجود دارد این است که در کد بالا به جای روشن شده LED باید کدهای مربوط به سروو موتور را قرار دهید ، تنها تفاوت این است که باید از پایه های مربوط به برد mega2560 استفاده کنید.
این مراحل رو انجام بدید و هر جا که به مشکل برخوردید ، همینجا مطرح بفرمایید تا پاسخ داده بشه.
موفق باشید.
خيلي آلی بود از لطف شما بسیار سپاسگزارم از اینکه معلومات خودتون رو به اشتراک گذاشتید خیلی ممنون
تو نیکی کن و در دجله انداز
که ایزد در بیابانت دهد باز
ممنون از لطف شما.
با ما همراه باشید برنامه های ویژه ای خواهیم داشت.
با سلام
خیلی متشکرم از مطالب مفیدتون
خواهش میکنم.
موفق باشید.