|
|
#include <Servo.h>
Servo myservo; //創(chuàng)建一個舵機(jī)控制對象
// 使用Servo類最多可以控制8個舵機(jī)
int pos = 0; // 該變量用與存儲舵機(jī)角度位置
/*~~~~~~~~~~~~~~~~~~~~~~~~~~華麗的分割線~~~~~~~~~~~~~~~~~~~~~~~~~~ */
void setup()
{
myservo.attach(9); // 該舵機(jī)由arduino第九腳控制
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~華麗的分割線 ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
void loop()
{
for(pos = 0; pos < 180; pos=pos+1) // 從0度到180度運(yùn)動
{ // 每次步進(jìn)一度
myservo.write(pos); // 指定舵機(jī)轉(zhuǎn)向的角度
delay(15); // 等待15ms讓舵機(jī)到達(dá)指定位置
}
for(pos = 180; pos>=1; pos=pos-1) //從180度到0度運(yùn)動
{
myservo.write(pos); // 指定舵機(jī)轉(zhuǎn)向的角度
delay(15); // 等待15ms讓舵機(jī)到達(dá)指定位置
}
}
這個根本轉(zhuǎn)不到180度 只能轉(zhuǎn)到130度左右 怎么讓它運(yùn)轉(zhuǎn)到180度呢
|
|