友情提示:680元/半年,儿童学编程,就上码丁实验室。
蓝牙语音遥控
需要准备的软硬件
Arduino UNO
HC-05 蓝牙模块
安卓手机
安卓APP AMR_Voice
实现的效果
本例通过安卓手机连接Arduino的蓝牙模块HC-05,通过语音识别软件AMR_Voice识别语音,从而控制Arduino上的LED灯的亮与灭。
语音只支持英文,“Turn on the light”点亮LED灯;“Turn off the light”熄灭LED灯。
实物连线图
蓝牙模块+LED灯
Android APP设置
APP
连接Arduino蓝牙模块
语音识别
需要注意的是AMR_Voice 调用的还是你自己手机里的语音识别引擎,需要将识别语言设置为英文。
Arduino代码:
Arduino代码
需要注意的是AMR_Voice发送给串口的数据总是在头部添加“*”,在尾部添加“#”。
我在测试的时候发现当我只说“Turn on the light”,识别出来结果然后发送到串口便成了“Turn on the light.”多了后面的一个句号,所以在代码中添加了句号。
后期完全可以将LED换成各种开关家电(通过继电器控制),HAVE FUN !