يمكن التحكم في سيرفو موتور باستخدام الأردوينو عن طريق توصيل سلكين إلى السيرفو، واحد للطاقة والآخر لإشارة (شبه بالتحكم بالمحركات التي تعمل بالتيار المستمر).
وهذا هو الشيفرة الرئيسية التي تستخدم لتحريك السيرفو موتور وفقًا للعد التصاعدي:
“`
#include
Servo myservo;
void setup() {
myservo.attach(9); // توصيل السيرفو مع الدخل التاسع
}
void loop() {
for (int i = 0; i <= 180; i++) { // تحريك السيرفو تدريجياً من 0 إلى 180 درجة
myservo.write(i);
delay(15); // الانتظار لمدة 15 مللي ثانية بين كل حركة
}
}
“`
ملاحظة: تعتمد القيمة التي يتم إعطائها لـ `delay` على سرعة السيرفو موتور وعلى مدى الدقة المطلوبة في الحركة.