Fireduino音频篇2.1《方便的音频解码函数》-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5046|回复: 1

Fireduino音频篇2.1《方便的音频解码函数》

[复制链接]
发表于 2017-3-24 14:21 | 显示全部楼层 |阅读模式

在使用Arduino的时候需要播放音频的时候,我们必须要增加一个语音模块。我们需要对这个语音模块进行重新编程,而且一般会占用了Arduino的串口。undefined


  Fireduino的CPU自带了音频解码,而且双核的特性,在解码的同时,另外一个CPU还能做其他控制,这让音频解码变得非常方便。今天我们就用Arduino IDE,通过一个简单的函数写一段几行的代码来播放音乐undefined


所需材料
器件数量
Fireduino开发平台1块  
SD卡1块
耳机1个


这次我们不需要硬件的连线,只需要插上耳机和TF卡就可以了


步骤1:
在SD卡拷贝音乐文件(解码格式支持mp3,wav,wma,aac,ogg,ape,flac等音频格式)在根目录

例程用到的音频文件:
Strongest Man.rar (2.37 MB, 下载次数: 47)

步骤2:
烧入下面Arduino代码:
  • /*
  • 作者:暴走的阿Sai
  • 时间:2016年9月28日
  • 发表地址:www.t-firefly.com
  • 程序说明:
  • 播放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);//等待音频播放完成
  • }

[color=rgb(247, 87, 51) !important]复制代码


插上耳机和SD后,便可以播放音乐了

undefined

主要用到函数:
  • Audio.begin()
  • Audio.playFile()
  • Audio.getStatus()

[color=rgb(247, 87, 51) !important]复制代码


相关维基资料



———————————————————————————
【教程传送】Arduino单片机创客进化之路教程汇总贴
【Fireduino QQ交流群】:450340779
———————————————————————————
   Firefly微信公众号          阿Sai微博
———————————————————————————
Firefly官网:http://www.t-firefly.com
Firefly开源社区:http://developer.t-firefly.com

发表于 2017-3-24 22:40 | 显示全部楼层
不知道音质怎么样?搞个和一般MP3的对比评价看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 00:50 , Processed in 0.071796 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表