nRF52832 — 使用nRF52832的I2S播放音频

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XX  作       者:ZHS(文化人)

XX  联系方式:文章末尾Chat快问

XX  版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了

XX  要说的话:作者水平有限,难免有不足之处,恳请指正!

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

写在前面:使用nRF52832的I2S,配合codec(常见codec都可以)可以播放常用音频交互信息;

一、转换工具资源包:点击下载

二、I2S数据获取:

1、打开资源包,文件目录如下图,文字转语音工具:语音自动生成器.exe——得到.wav

    nRF52832 — 使用nRF52832的I2S播放音频_第1张图片

    nRF52832 — 使用nRF52832的I2S播放音频_第2张图片

    使用的工具是语音自动生成器,如下图,点击下载:

    http://dl.pconline.com.cn/download/405374.html

    注意音频格式选择第1个,其他保持默认值,然后记得点击“保存语音文件”;

    nRF52832 — 使用nRF52832的I2S播放音频_第3张图片

    输入要生成的文字后,点击“开始生成”;生成之后修改文件名,如:蔬菜;然后复制到audio路径下。

2、音频转换工具:test_adpcm_to_pcm——得到.bin

    nRF52832 — 使用nRF52832的I2S播放音频_第4张图片

    打开Debug文件夹,首先双击打开config.ini文件,使用要“蔬菜”替换掉图中选中的部分,保存关闭文件;

    nRF52832 — 使用nRF52832的I2S播放音频_第5张图片

    然后双击test_adpcm_to_pcm.exe,运行之后,会在audio目录下生成对应的.bin和.wav文件,如下图;

    nRF52832 — 使用nRF52832的I2S播放音频_第6张图片

3、BIN转数组工具:BIN转数组工具.exe——得到txt的数组

    把上一步生成的bin文件通过工具转换为数组;打开.txt,里面就是我们需要的数据;

    nRF52832 — 使用nRF52832的I2S播放音频_第7张图片

三、代码,后面添加~

    声音播放

    其他资料

你可能感兴趣的:(nRF52832)