در این یکی، سروو به گونه ای برنامه ریزی شده است که با دو دکمه کنترل شود، یکی سروو را به سمت چپ و دیگری آن را به سمت راست می چرخاند. هنگامی که سروو در حال چرخش است، LED مربوطه برای نشان دادن عملکرد روشن می شود.
نتیجه:
زیرا آردوینو دارای کتابخانه داخلی برای کنترل سروو است که استفاده از سروو را به یک کیت واقعا آسان تبدیل می کند. در این پروژه ، من از یک سروو برای چرخاندن مداوم سنسور IR استفاده خواهم کرد.
این نمودار مدار است:
این هم کد:
// پروژه اسکار // // 2 دکمه ورودی وجود دارد (چرخش به چپ و راست)، هنگامی که دکمه فشار داده می شود، سروو می چرخد و LED مربوطه روشن می شود. |
#عبارتند از
سروو میسروو; // ایجاد شی سروو برای کنترل سروو
// حداکثر هشت شی سروو می توان ایجاد کرد
int pos = 90; // متغیر برای ذخیره موقعیت سروو
const int maxDeg = 160;
const int minDeg = 5;
const int leftPin = 3;
const int rightPin = 2;
const int led1Pin = 6; // نشانگر
const int led2Pin = 5; // نشانگر
const int outputPin = 9; // عملکرد pwm در پین 9 و 10 در صورت استفاده از سروو غیرفعال می شود
int leftPressed = 0;
Arduino