背景

在使用舵机完成相关物联设备制作的时候,经常会遇到,舵机已经到达指定位置,但是仍然会有响声。不胜其烦,基友@张世博想出了一个方法就是在舵机供电线路上串一个继电器,在不需要转动的情况下,Arduino控制继电器断电。但是这个方法会增加硬件成本,而且增加代码复杂度。

解决方案

很简单,以Arduino为例,只要在需要舵机工作时,使用attach()函数,在舵机工作完毕后,使用detach()函数。
如下例:

1
2
3
4
5
6
{                                                                                      
arm.attach(9);
arm.write(posdeg);
delay(250);
arm.detach(); //断开舵机连接,防止发出声音
}