#include Servo myservo; void setup() { myservo.attach(9, 500, 2400); // 修正脈衝寬度範圍 myservo.write(90); // 一開始先置中90度 delay(3000); } void loop() { for(int i = 500; i <= 2400; i+=100){ myservo.writeMicroseconds(i); // 直接以脈衝寬度控制 delay(300); } for(int i = 2400; i >= 500; i-=100){ myservo.writeMicroseconds(i); delay(300); } }