4856|11

1万

帖子

25

TA的资源

版主

楼主
 

用pyboard的dac播放音乐 [复制链接]

 
 
使用DAC是可以播放wav文件。      
      
为了播放wave文件,我们首先要下载wave库和chunk库,然后准备wav文件,并将wav文件转换成8比特单声道格式,因为目前wave库只能识别这个格式。
      
再将文件都复制到SD卡或者PYBFlash磁盘的根目录,按下Ctrl - D复位,让pyboard可以识别到新增加的文件。
      
最后输入下面的代码,然后将X5输出信号连接到耳机或者音箱的输入,就可以听到音乐了。
      

  1.             
  2. import wave            
  3. from pyb import DAC
  4. dac = DAC(1)
  5. f = wave.open('test.wav')
  6. 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原创,如需转载或用于商业用途需征得作者同意并注明出处


最新回复

PYB Nano    错误提示    没有  collections  模块  详情 回复 发表于 2017-6-21 19:20
点赞 关注(1)
 
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
用耳机时注意音量不要太大.
 
 
 

回复

1万

帖子

25

TA的资源

版主

板凳
 
补充图片




 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

4
 
改了还是导入错误,

点评

下载我的附件试试  详情 回复 发表于 2017-6-19 14:24
 
 
 

回复

1万

帖子

25

TA的资源

版主

5
 
wawaw 发表于 2017-6-19 14:13
改了还是导入错误,

下载我的附件试试

点评

用的是你的附件,目录是PYBFlash磁盘的根目录  详情 回复 发表于 2017-6-20 19:21
 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

6
 
dcexpert 发表于 2017-6-19 14:24
下载我的附件试试

用的是你的附件,目录是PYBFlash磁盘的根目录
 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

7
 
没有  collections  模块

点评

是不是固件版本太低了,升级就有了  详情 回复 发表于 2017-6-20 20:53
 
 
 

回复

1万

帖子

25

TA的资源

版主

8
 
wawaw 发表于 2017-6-20 19:22
没有  collections  模块

是不是固件版本太低了,升级就有了
 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

9
 
最新的固件啊, 1.91

点评

用的哪个板子?错误提示是什么?  详情 回复 发表于 2017-6-20 22:01
 
 
 

回复

1万

帖子

25

TA的资源

版主

10
 
wawaw 发表于 2017-6-20 21:16
最新的固件啊, 1.91

用的哪个板子?错误提示是什么?

点评

PYB Nano 错误提示 没有 collections 模块  详情 回复 发表于 2017-6-21 19:20
 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

11
 
dcexpert 发表于 2017-6-20 22:01
用的哪个板子?错误提示是什么?

PYB Nano   
错误提示   
没有  collections  模块

点评

PYB Nano不支持DAC国内。  详情 回复 发表于 2017-6-21 20:19
 
 
 

回复

1万

帖子

25

TA的资源

版主

12
 
wawaw 发表于 2017-6-21 19:20
PYB Nano   
错误提示   
没有  collections  模块

PYB Nano不支持DAC功能。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表