首页 > 评测 > 8位机也玩音频-Arduino+SD+DAC+运放打造的播放器
8位机也玩音频-Arduino+SD+DAC+运放打造的播放器
- [导读]
- 比如本文要介绍的Adafruit Wave Shield,就能是专门为Arduino设计的音频模块.确切的说是为AVR这一类的8位机而设计的音频模块.下文将从硬件到软件详细介绍一下子此模块的设计细节与使用方法.
图 打开某mp3文件
上面显示的是两通道, 首先合并为单通道. 因为板子上只有一路DAC, 不合并也可以, 只是要改库函数稍稍麻烦, 这里合并一下子以求简洁.
图 合并命令菜单
图 此时看起来是单通道
下一步要进行重采样到低一点, 这一步可选, 因为Arduio Uno的主控较弱,要播放的采样率太高了会失真,如果你转换的原文件如果高于44.1KHz则建议重采样为至多44.1KHz.
图 重采样命令
图 设定工程采样率也就是导出采样率
最后就是导出了,注意选择格式:
图 导出菜单命令
图 导出格式
把导出的文件放到你刚刚格式化的SD卡内,如果卡够大的话,不妨多放几首,可以循环播放.
播放程序
一个简单的循环播放程序,这也是WaveHC中的示例之一.简单走一下子这程序的流程:
//首先包含这两个头文件, 注意如果提示找不到这两个文件请退回去看如何安装库文件.
#include
#include
//定义几个全局对象: 卡,文件系统,音频播放对象. 以及其他几个全局变量
SdReader card; // This object holds the information for the card
FatVolume vol; // This holds the information for the partition on the card
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前