舵机接口开发手册

概要

小龟小车定制了舵机的访问语法,让各位小伙伴能更简单友好快速的使用舵机协议。

小龟对部分常见舵机进行了参数修正,以解决死区抖动问题,该处理对开发者透明。

舵机API

指定管脚开启舵机功能。

参数:

返回值:
#范例: D2管脚开启舵机,并指示舵机转到45度。
car.servo(D2, 45);
#结果:True

#范例:D2管脚接的舵机,按指定角度列表“先90度,再45度,再125度,再180度”进行旋转,并重复2次这一套动作。
car.servo(D2, [90, 45, 125, 180], repeat=2)
#结果:True

#范例:关闭D2管脚上的舵机
car.servo(D2)
#结果:True

#范例:同时对A1、A2管脚上的两个舵机进行操作
car.servo([A1, A2], [0, 0, 90, 90])
#结果先一起把A1和A2管脚上的舵机转到0度,再一起转到90度。

#范例:给连接在D2管脚上的舵机一套动作,然后不要等待舵机结束,离开执行下面语句。
car.servo(D2, [90, 45, 125, 180], wait=False)
#结果:True