本帖最后由 暴走的阿Sai 于 2016-10-31 10:28 编辑
在使用Arduino的时候需要播放音频的时候,我们必须要增加一个语音模块。我们需要对这个语音模块进行重新编程,而且一般会占用了Arduino的串口。
Fireduino的CPU自带了音频解码,而且双核的特性,在解码的同时,另外一个CPU还能做其他控制,这让音频解码变得非常方便。今天我们就用Arduino IDE,通过一个简单的函数写一段几行的代码来播放音乐
所需材料
器件 | 数量 | Fireduino开发平台 | 1块 | SD卡 | 1块 | 耳机 | 1个 |
这次我们不需要硬件的连线,只需要插上耳机和TF卡就可以了
步骤1:
在SD卡拷贝音乐文件(解码格式支持mp3,wav,wma,aac,ogg,ape,flac等音频格式)在根目录
例程用到的音频文件:
Strongest Man.rar
(2.37 MB, 下载次数: 124)
步骤2:
烧入下面Arduino代码:- /*
- 作者:暴走的阿Sai
- 时间:2016年9月28日
- 发表地址:[url]www.t-firefly.com[/url]
- 程序说明:
- 播放SD卡上的音频文件
- */
- #include "TF.h" //添加调用TF卡相关函数的头文件
- #include "Audio.h" //添加调用音频相关函数的头文件
- void setup() {
- SD.begin(); //初始化SD卡
- Audio.begin(AUDIO_SD);//使用SD卡上的音乐文件播放
- }
- void loop() {
- Audio.playFile("\\Strongest Man.mp3");// 播放SD卡根目录的Strongest Man.mp3
- while(Audio.getStatus() != AudioStop);//等待音频播放完成
- }
复制代码
插上耳机和SD后,便可以播放音乐了
主要用到函数:
- Audio.begin()
- Audio.playFile()
- Audio.getStatus()
复制代码
相关维基资料
Fireduino开发板购买地址
———————————————————————————
【教程传送】Arduino单片机创客进化之路教程汇总贴
【Fireduino QQ交流群】:450340779——————————————————————————— Firefly微信公众号 阿Sai微博 ———————————————————————————
|