【语音模块】串口调试方法

一.硬件接线
在这里插入图片描述
按照以上接线进行串口调试语音模块

在这里插入图片描述

串口1

使用组合播放函数

uint8_t Path_Buffer2[] = {0,1,2,3,4};
JQ8x00_ZuHeBoFang(Path_Buffer2,5);

组合播放函数通过串口1发送出来的实际16进制数据
在这里插入图片描述

串口3

使用随机播放函数,播放指定路径

char Path_Buffer[] = {"/ZH/01*???"};
JQ8x00_RandomPathPlay(JQ8X00_SD,Path_Buffer); 

随机播放函数通过串口3发送出来的实际16进制数据
在这里插入图片描述
使用组合播放函数

uint8_t Path_Buffer2[] = {0,1,2,3,4};
JQ8x00_ZuHeBoFang(Path_Buffer2,5);

组合播放函数通过串口3发送出来的实际16进制数据

错误情况:只发送个00
在这里插入图片描述
原因是:在其他初始化配置时,把引脚配置成其他功能,蜂鸣器把引脚配置PB11更改了所以错误
在这里插入图片描述

修改之后,正常发送数据
在这里插入图片描述
在这里插入图片描述

控制数据解析
在这里插入图片描述
1.发送数据
0xAA, 0x02, 0x00, 0xAC, 执行播放操作
在这里插入图片描述

0xAA, 0x03, 0x00, 0xAD, 执行暂停操作 无返回值
0xAA, 0x14, 0x00, 0xBE, 音量加 无返回值
0xAA, 0x15, 0x00, 0xBF, 音量减 无返回值
0xAA, 0x05, 0x00, 0xAF, 上一曲目 无返回值
0xAA, 0x06, 0x00, 0xB0, 下一曲目 无返回值
0xAA, 0x25, 0x00, 0xCF, 播放时间发送

播放时间:00:00:00
接收信息:0xAA, 0x25, 0x03, 0x00, 0x00, 0x00, 0xD2,
播放时间:00:00:11
接收信息:
0xAA, 0x25, 0x03, 0x00, 0x00, 0x0B, 0xDD,
播放时间:00:00:16
接收信息:0xAA, 0x25, 0x03, 0x00, 0x00, 0x10, 0xE2,
播放时间:00:00:17
接收信息:0xAA, 0x25, 0x03, 0x00, 0x00, 0x11, 0xE3,
播放时间:00:00:59
接收信息:
0xAA, 0x25, 0x03, 0x00, 0x00, 0x3B, 0x0D,
播放时间:00:01:00
接收信息:
0xAA, 0x25, 0x03, 0x00, 0x01, 0x00, 0xD3,

0xAA为帧头
0x25待定
0x03待定
0x00待定
0x00播放时间 分钟
0x00播放时间 秒 如0x11为17秒
0xD2校验

在这里插入图片描述

————————————————
20230429更新
1.今天测试发现ESP32的底座无法通信,用TTL模块正常通信
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
LD3320语音模块是一款基于片上系统(SoC)的语音识别芯片,可以实现语音识别、语音合成、语音播放等功能。在进行软件调试之前,需要先进行硬件连接: LD3320语音模块的连接方式如下: - VCC连接到3.3V电源 - GND连接到GND - TXD连接到单片机的RXD引脚 - RXD连接到单片机的TXD引脚 接下来,我们需要进行软件调试。 1. 确认串口通信 在使用LD3320语音模块时,需要通过串口与单片机进行通信。因此,首先需要确认串口通信是否正常。 可以通过发送AT指令来测试串口通信是否正常。在串口终端软件中输入AT指令,如果返回OK,则表明串口通信正常。 2. 设置工作模式 LD3320语音模块有三种工作模式:语音识别模式、语音合成模式和语音播放模式。在使用之前,需要设置工作模式。 可以通过发送AT+MODE指令来设置工作模式。例如,发送AT+MODE=1可以将模块设置为语音识别模式。 3. 学习语音指令 在使用语音识别功能时,需要先学习语音指令。可以通过发送AT+LEARN指令来学习语音指令。例如,发送AT+LEARN=0,你好可以将语音指令“你好”学习到第一个位置。 4. 识别语音指令 学习完语音指令后,就可以进行语音识别了。可以通过发送AT+ASR指令来识别语音指令。例如,发送AT+ASR可以进行语音识别并返回识别结果。 5. 合成语音 LD3320语音模块还可以进行语音合成。可以通过发送AT+TTS指令来合成语音。例如,发送AT+TTS=你好,可以将“你好”合成为语音并播放。 6. 播放语音 最后,可以通过发送AT+PLAY指令来播放语音文件。例如,发送AT+PLAY=1可以播放第一个语音文件。 综上所述,LD3320语音模块的软件调试需要先确认串口通信是否正常,然后设置工作模式、学习语音指令、识别语音指令、合成语音和播放语音

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风雨同舟1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值