使用DAC是可以播放wav文件。
为了播放wave文件,我们首先要下载wave库和chunk库,然后准备wav文件,并将wav文件转换成8比特单声道格式,因为目前wave库只能识别这个格式。
再将文件都复制到SD卡或者PYBFlash磁盘的根目录,按下Ctrl - D复位,让pyboard可以识别到新增加的文件。
最后输入下面的代码,然后将X5输出信号连接到耳机或者音箱的输入,就可以听到音乐了。
-
- import wave
- from pyb import DAC
- dac = DAC(1)
- f = wave.open('test.wav')
- dac.write_timed(f.readframes(f.getnframes()), f.getframerate(),mode=DAC.CIRCULAR)
复制代码
参考文件:
为了方便大家, 我将需要的文件整理打包, 可以直接使用附件中的文件进行测试.
wave.zip
(34.26 KB, 下载次数: 29)
注:
如果在 import wave 时出现错误,请将文件 wave.py 中的 _collections 改为collections。
此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处