Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 6703|回復: 3
打印 上一主題 下一主題

伺服馬達 360度跟180度差別

[複製鏈接]
跳轉到指定樓層
1#
發表於 2017-12-26 00:48:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好,前幾天採購伺服馬達的時候一個不小心買到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();
  }
2#
 樓主| 發表於 2017-12-26 00:54:12 | 只看該作者
對不起 我發錯區了 ><
不知道怎麼刪掉這篇
3#
發表於 2017-12-26 05:10:00 | 只看該作者
本帖最後由 超新手 於 2017-12-26 13:25 編輯

360度伺服機只能做速度控制
沒辦法做角度控制
你給90的時候,它不會轉, 例如 myservo.write(90);
值越大(180>x>90),正轉越快
值越小(0<x<90),反轉越快
你買錯了
4#
 樓主| 發表於 2017-12-26 21:40:46 | 只看該作者
本帖最後由 as09651 於 2017-12-26 21:41 編輯

喔~ 好的 謝謝你:)
難怪我往ˋ這方面找都沒有結果
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-20 09:09 , Processed in 0.156513 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表