2013-03-24 176 views
2

我尝试使用Arduino Pro套件旋转全转动伺服电机。我正在使用伺服库,尤其是功能伺服。我使用Write()来控制使用此功能的伺服电机的速度和方向。如何使用Arduino上的C++伺服库控制伺服电机?

根据Arduino C++伺服库,写入功能的参数是标准伺服中的角度和全旋转伺服的速度。现在我想知道该参数的单位,因为当我将此参数设置为45时,速度比设置为90时更高!我该如何解决这个问题?

+3

它是在度数如http://playground.arduino.cc/ComponentLib/servo – 2013-03-24 18:42:07

回答

4

在一个连续旋转伺服,这将设置伺服 的速度(0是全速在一个方向上,180是全速在 其他,以及接近90的值是无运动) 。

来源:http://arduino.cc/en/Reference/ServoWrite

+0

中所述我想知道什么是这个参数的单位? – Wazani 2013-03-24 18:49:55

+2

@IbrahimAbdulhaq因为它是一个旋转,我们正在寻找速度应该是“角速度”所述https://en.wikipedia.org/wiki/Angular_velocity – 2013-03-24 18:57:51

+0

非常感谢!!!!!! – Wazani 2013-03-24 19:08:55

0

我从类库控制伺服电机的一些代码示例,我希望你能得到一些帮助的形式了。

去:http://everysolutionshere.blogspot.in/2013/05/step-to-control-servo-motors-from-c.html

你可以使用一个轴卡可以轻松地控制伺服。它为脉冲和方向控制提供了更好的精度。

+0

你好,欢迎光临!我不确定你发布的内容直接回答了提出的问题。如果链接上的一些示例代码回答了问题,请提取相关位并将它们放入您的答案中。所以SO往往只是回答链接问题。 – GHC 2014-01-03 07:42:21