执行器

这里主要包括外接扬声器和舵机的驱动指令。

../../../_images/actuator3.png

1.初始化扬声器

../../../_images/audio.png

描述

“audio”为实例化对象,具体命名可根据需要自定义,SCLK、WS、DATA三个引脚,根据所连接的扩展口具有的引脚从小至大设置即可正常使用。例如,U3扩展口时,则引脚依次设置为17、18、44。

1.1扬声器播放波形声音

../../../_images/play.png

描述

在1.初始化扬声器后,就可以使用该语句播放某个打开为二进制的文件对象内容,具体使用参见示例。

1.2扬声器 波形声音在播放吗?

../../../_images/is_play.png

描述

该指令都要用于判断1.1指令中播放的音频是否结束,若结束则返回False,否则返回True。

范例

使用上述指令播放一段.wav音频,并通过串口判断该音频是否播放结束。

../../../_images/play_11.png
  • 需要注意的是,此处的wav音频文件有一定格式要求,具体格式要求标准待完善。

2.初始化舵机

../../../_images/servo.png

描述

当外接舵机至扩展口时,根据所连接的具体引脚,选择对应的管脚即可,其中myservo为实例化对象。

2.1舵机角度控制

../../../_images/servo_go.png

描述

在2.完成舵机管脚初始化后,即可使用该指令控制舵机的旋转角度(0-180度)。

2.2 360度舵机设置旋转速度

../../../_images/servo_go2.png

描述

360度舵机旋转速度设置,范围(-10~10),范例略。