首先我门需要一个 天文语音模块我这里是LU-ASR PRO 还有一个 ASR-link下载器
按照以下的接线方式
LU-ASR PRO | ASR-link |
GND | GND |
5V | VCC |
PB5 | RXD |
PB6 | TXD |
LU-ASR PRO | 麦克风/话筒 |
MIC+ | 话筒正极 |
MIC | 话筒负极 |
SPK+ | 麦克风正极 |
SPK- | 麦克风负极 |
如果没有ASR-link下载器,还可以用USB转ttl模块(电脑需要有ch340驱动)
LU-ASR PRO | usb转ttl |
GND | GND |
5V | 5V |
PB5 | RXD |
PB6 | TXD |
用这种方法的话,烧录会出现下面这种情况,只需要将GND拔掉几秒重新插回去就行了
打开我们的代码,生成语音模型后后,打开 天文安装路劲 天问Block\asrpro\voice\mp3,就能看到我们代码所有的语音
然后我们准备好要替换的语音
注意这里是mp3格式,我们先转化为.wav 模式
大家可以自己找连接,也可以用我这个:
在线音频格式转换 - 蜻蜓在线工具 (33tool.com)
点击下载,把我们下载好的音频文件放到 天文安装路劲 天问Block\asrpro\wav
然后将名字改成你要替换的语音
打开 天文安装路劲 天问Block\asrpro\voice\mp3
把替换的语音删掉
然后回到 安装路径 天问Block\asrpro 点击一键换语音.bat
回到 天文安装路劲 天问Block\asrpro\voice\mp3,可以看到刚才被我们删除的语音已经被我们替换掉了
然后重新烧录就行了(记得不用再点生成模型,不然替换好的语音又被改回去)