|
#include <Servo.h>
Servo myservo; //創(chuàng)建一個(gè)舵機(jī)控制對(duì)象 int pos = 0; // 該變量用與存儲(chǔ)舵機(jī)角度位置 void setup() { myservo.attach(9); // 該舵機(jī)由arduino第九腳控制 } void loop() { for(pos = 0; pos < 180; pos=pos+1) // 從0度到180度運(yùn)動(dòng) { // 每次步進(jìn)一度 myservo.write(pos); // 指定舵機(jī)轉(zhuǎn)向的角度 delay(5); // 等待5ms讓舵機(jī)到達(dá)指定位置 } for(pos = 180; pos>=1; pos=pos-1) //從180度到0度運(yùn)動(dòng) { myservo.write(pos); // 指定舵機(jī)轉(zhuǎn)向的角度 delay(5); // 等5ms讓舵機(jī)到達(dá)指定位置 } }
我用這個(gè)轉(zhuǎn)不到180度 只能轉(zhuǎn)到130度左右,手動(dòng)轉(zhuǎn)能轉(zhuǎn)180, 怎么讓它運(yùn)轉(zhuǎn)到180度呢
|
|