Robofun 機器人論壇
標題:
伺服馬達 360度跟180度差別
[打印本頁]
作者:
as09651
時間:
2017-12-26 00:48
標題:
伺服馬達 360度跟180度差別
大家好,前幾天採購伺服馬達的時候一個不小心買到360度的
原本是打算用180度的伺服馬達做出90度→36度→144度→90度來回擺動的動作
結果裝上去的時候他居然整整正轉兩圈又逆轉回去
請問一下,程式碼要怎麼改才會有上述的動作
小弟弟我已經翻遍各大網站都沒找到方法
懇請大家幫忙回答
以下為部分程式碼
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
void loop() {
myservo.write(90);
delay(90);
curDist = readPing();
if (curDist < COLL_DIST) {changePath();}
moveForward();
delay(500);
}
void changePath() {
moveStop();
myservo.write(36);
delay(500);
rightDistance = readPing();
delay(500);
myservo.write(144);
delay(700);
leftDistance = readPing();
myservo.write(90);
delay(100);
compareDistance();
}
作者:
as09651
時間:
2017-12-26 00:54
對不起 我發錯區了 ><
不知道怎麼刪掉這篇
作者:
超新手
時間:
2017-12-26 05:10
本帖最後由 超新手 於 2017-12-26 13:25 編輯
360度伺服機只能做速度控制
沒辦法做角度控制
你給90的時候,它不會轉, 例如 myservo.write(90);
值越大(180>x>90),正轉越快
值越小(0<x<90),反轉越快
你買錯了
作者:
as09651
時間:
2017-12-26 21:40
本帖最後由 as09651 於 2017-12-26 21:41 編輯
喔~ 好的 謝謝你:)
難怪我往ˋ這方面找都沒有結果
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2