用pyboard的dac播放音乐
用pyboard的dac播放音乐
shaoziyang 发表于5个月前
用pyboard的dac播放音乐
  • 发表于 5个月前
  • 阅读 22
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

摘要: 用pyboard播放音乐

官方的PyBoard带有DAC功能,使用DAC,我们可以播放简单的音乐。

  • 先准备好两根铜丝,一个有源音箱,一个音频线。
  • 然后从官方网站下载两个文件:
    • ​http://micropython.org/resources/examples/wave.py
    • http://micropython.org/resources/examples/chunk.py
  • 准备好音频文件,并转换为单声道8bit的wav格式,文件不要大于60KB。
  • 将文件复制到PYBFlash或者SD卡的根目录
  • 将音频线连接到pyboard上,具体连接方式是:
    • X5(PA4/DAC1)连接音频线左右声道
    • GND连接音频线公共端
  • 输入下面程序,就可以开始播放音乐了。
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)
pyb.delay(3000)
f = wave.open('03.wav')
dac.write_timed(f.readframes(f.getnframes()), f.getframerate(), mode=DAC.CIRCULAR)
pyb.delay(3000)
f = wave.open('x1.wav')
dac.write_timed(f.readframes(f.getnframes()), f.getframerate(), mode=DAC.CIRCULAR)

共有 人打赏支持
粉丝 12
博文 72
码字总数 25633
×
shaoziyang
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: