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官网链接

shineblink SYN6288语音输出相关推荐

  1. 基于STM32 + SYN6288语音播报

    重要的懒人提醒:代码下载方式,躺在最底那儿~~ 一.接线示例: 二.模块重点: 1:5V供电 ,功耗约120mA (带图中小喇叭): 2:最少接3根线:5V,  GND,  RXD,TXD-可不接,B ...

  2. ROS学习笔记-ROS语音识别与语音输出[1]

    说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!! 语音识别功能框图: 调用过程: roscore rosrun robot_voice iat_publish rostopic pub ...

  3. python文字转语音输出_Python文字转语音

    姓名:刘强 [嵌牛导读] 在搭建专家系统时,推理机运算往往采用语言变量,那么如何将推理的结果反映给现实世界的人呢?本文介绍了如何使用python将文字转化成语音输出 [嵌牛鼻子] Python   文 ...

  4. python文字转语音输出_Python 文本转语音

    文本转语音,一般会用在无障碍开发.下面介绍如何使用Python实现将文本文件转换成语音输出. 准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. ...

  5. 语音交互程序:语音识别、语音输出、录音计算

    语音交互程序 预览 一.简介 二.构成说明 (一)语音识别与语音输出 (二)命令读取模块 三.功能说明 四.模块下载 五.示例完整版本 六.补充:实现交互等待即唤醒 (一)唤醒过程说明 (二)下载方式 ...

  6. 一路PWM三阶RC滤波语音输出-噪声问题

    项目场景: 很多MCU内部没有DAC,但是芯片应用在需要DAC的场景,此时需要用PWM波模拟DAC输出. 有一路PWM和多路PWM波实现方式,取决于项目要求以及MCU性能 单路PWM波:MCU主频相对 ...

  7. 基于Arduino的SYN6288语音TTS模块汉字中文英文数字混合发音代码示例

    Arduino的NANO 电路板(UNO也可以使用),调用SYN6288,按固定格式给其发送编码数组,使其发音. 在网上找了好久,要么只支持英文,要么只支持汉字,一直没办法解决类似"今天气温 ...

  8. ROS学习笔记-ROS语音识别与语音输出[2]

    说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!! 语音识别与输出功能框图: main()函数: int main(int argc, char* argv[]) {// 初始化ROSro ...

  9. STM32系列——手把手教你将SYN6288语音播报模块的标准库程序转为hal库使用

    目录 前言 1. 原理 2. Cubmx配置 3. keil5编写代码 3.1 main.c 3.2 syn6288.c 3.3 syn6288.h 前言 本教程基于stm32f103c8t6最小系统 ...

最新文章

  1. #开发catia_CATIA工程制图二次开发之15:从平面创建剖面视图
  2. @ComponentScan配置扫描多个包
  3. 图像处理理论(二)——形态学、边缘检测、图像金字塔
  4. shiro学习(5):ini文件和自定义realm
  5. 程序员的算法课(9)-常见字符串算法
  6. 模拟Windows任务管理器CPU使用率的动态折线图-农夫山泉
  7. mongodb服务安装及部署配置
  8. Vivado封装自定义IP
  9. 如何用计算机制作统计图,统计图制作_ai的环形统计图怎么制作
  10. jrtplib linux编译,linux下编译jrtplib、jthreadlib
  11. 中英文对照的文档、分离有妙招
  12. 一个简单的条码/二维码扫描App
  13. 怎么进入计算机配置文件,老司机教你如何查看电脑配置
  14. Android之——杀死用户选中的进程优化
  15. [ubuntu14.04]linux 开发装机必备
  16. Kubernetes CKA认证运维工程师笔记-Docker快速入门
  17. Java自定义注解身份证校验
  18. 虚拟机windows server 2012 R2详细安装过程+可能出现的问题(最下面)
  19. 零基础HTML教程(13)--霸道的div与和气的span
  20. NP问题总结(概念+例子+证明)

热门文章

  1. BigCommerce vs WooCommerce –哪个更好? (比较)
  2. 关于解决Carsim2016找不Liscens问题的原生BIA法
  3. 圆周率一千万亿位_圆周率计算已经达到数万亿位,为何还在继续计算?
  4. 表单验证:文字输入不超过8个汉字或者16个字符
  5. verilog编写数字频率计
  6. 订餐系统之同步美团商家订单
  7. MMO手游地图同步方案的分析与总结
  8. python数据分析学习day05:随机函数和常用函数
  9. 同步降压电路PCB布局注意事项
  10. CISA国际注册信息系统审计师