找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4960|回復(fù): 3
收起左側(cè)

這個程序為什么舵機轉(zhuǎn)不到180度,只能轉(zhuǎn)到130度左右,急求

[復(fù)制鏈接]
回帖獎勵 1 黑幣 回復(fù)本帖可獲得 1 黑幣獎勵! 每人限 1 次
ID:605997 發(fā)表于 2019-9-29 10:54 | 顯示全部樓層 |閱讀模式
#include <Servo.h>
Servo myservo; //創(chuàng)建一個舵機控制對象
int pos = 0; // 該變量用與存儲舵機角度位置
void setup()
{
  myservo.attach(9); // 該舵機由arduino第九腳控制
}
void loop()
{
   for(pos = 0; pos < 180; pos=pos+1) // 從0度到180度運動
      { // 每次步進一度
          myservo.write(pos); // 指定舵機轉(zhuǎn)向的角度
          delay(5); // 等待5ms讓舵機到達指定位置
       }
   for(pos = 180; pos>=1; pos=pos-1) //從180度到0度運動
      {
           myservo.write(pos); // 指定舵機轉(zhuǎn)向的角度
           delay(5); // 等5ms讓舵機到達指定位置
       }
}


  我用這個轉(zhuǎn)不到180度  只能轉(zhuǎn)到130度左右,手動轉(zhuǎn)能轉(zhuǎn)180, 怎么讓它運轉(zhuǎn)到180度呢



回復(fù)

使用道具 舉報

ID:618056 發(fā)表于 2019-9-29 16:30 | 顯示全部樓層
你這個程序是有問題的吧,Loop函數(shù)是有干什么的
回復(fù)

使用道具 舉報

ID:618056 發(fā)表于 2019-9-29 16:30 | 顯示全部樓層
你的Loop函數(shù)是干什么用的
回復(fù)

使用道具 舉報

ID:466908 發(fā)表于 2019-9-29 20:20 | 顯示全部樓層
loop里面的代碼先注釋掉,換成
myservo.write(180);
delay(1000);
myservo.write(0);
delay(1000);
看能否轉(zhuǎn)到180度,先排除硬件問題。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表