พอดีผมจะควบคุม sevo เปิด-ปิด เเต่ตอนจ่ายไฟเข้าตอนเเรก มันทำงานไปเอง คือหมุนไปนิดหนึง เเล้วก้หมุนกลับมาที่เดิม ไม่ทราบว่าเป็นที่อะไรหรอคับ ทั้งๆที่ set องศา ไว้เเล้วใน void setup
เป็นเเค่ 3 ตัวหลังคับ ตัวเเรกไม่มีปัญหา
#include Servo.h
Servo myservo1,myservo2,myservo3,myservo4;
void setup(){
myservo1.attach(8);
myservo2.attach(9);
myservo3.attach(10);
myservo4.attach(11);
myservo1.write(0);
myservo2.write(0);
myservo3.write(0);
myservo4.write(0);
}
void loop()
{
}
ลองเช็คทีละตัว ว่าเป็นกับ servo หรือเปล่า
หรือทดลองกับโคดนี้ servo 2 ตัวครับ
http://www.robotoid.com/appnotes/arduino-operating-two-servos.html
ถ้าติดตั้งแล้ว ก็สามารถเขียนโปรแกรมทดลองทีละตัวได้จะได้รู้ว่าเป็นที่จุดไหน แต่ถ้าไม่สามารถแก้ไขโคดได้เลย การ delay ด้วยการเปิด/ปิดสวิตช์ ตรงนี้ผมยังไม่มีข้อมูล ลองทดลองดูครับ