Robofun 機器人論壇

標題: 伺服馬達 360度跟180度差別 [打印本頁]

作者: as09651    時間: 2017-12-26 01:19
標題: 伺服馬達 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();
  }

下面是旋轉的情形
https://youtu.be/ouzZSPEVHwk




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2