SYN6288语音输出
一、本章节实现功能介绍
通过SYN6288语音输出模块快外接喇叭(8Ω1W)语音播放文字信息。当Core开发板上的BTN1按键按下时开始播放,当BTN2按键按下时停止当前正在播放的内容。
二、接线图
三、完整代码
--初始化BTN1按键(D10口就在Core开发板上连接着BTN1按键)
LIB_ButtonConfig("BTN1","D10","L")
--初始化BTN2按键(D11口就在Core开发板上连接着BTN2按键)
LIB_ButtonConfig("BTN2","D11","L")
--初始化SYN6288语音模块,占用Core的TX0和RX0引脚,语音文本编码为GB2312
--注意:这个文本编码必须是您当前用的代码编辑器的文本编码!
LIB_SYN6288Config("UART0","GB2312")
while(GC(1) == true)
do
--查询BTN1是否按下
key_value = LIB_ButtonQuery("BTN1")
if key_value == 1 then
--播放"你好,欢迎光临"
LIB_SYN6288Play("你好,欢迎光临")
end
--查询BTN2是否按下
key_value = LIB_ButtonQuery("BTN2")
if key_value == 1 then
--停止当前正在播放的语音
LIB_SYN6288Stop()
end
end
四、需要重点注意的地方
调用 LIB_SYN6288Config 函数初始化设置的编码必须和您用的代码编辑器设置的编码一致才行,例如用 Notepad++ 文本编辑器编写代码时,需保证如下设置:
六、代码运行结果
- 如果按下BTN1按键,则开始播放语音,此时SYN6288模块上的红色Led灯会灭掉说明此时正在播放中
- 如果在播放中按下BTN2按键,则会立刻停止当前正在播放的内容
- 如果当前未在播放过程中,则按下BTN2按键不会有任何意义
更多详情请参看 shineblink.com官网链接