如何使用ArduinoUNO和SD卡模块播放音乐

电子说

1.3w人已加入

描述

第1步:部件

SD卡模块

我们将需要以下部分:

Arduino UNO

SD卡读卡器

跳线

音频放大器

扬声器

第2步:代码

SD卡模块

代码很简单,你可以用它来播放几乎任何声音这是在SD卡上,但具有特定的格式,这就是下一步。

你需要下载所有库,如果你已经拥有它,那么只需复制和粘贴:

#include“SD.h”//SD库

#define SD_ChipSelectPin 4//选择SD模块的SS引脚

#include“SPI.h”

#include“TMRpcm.h”//播放音频文件的库

TMRpcm Memoria;//在这里你输入你想要的名字

void setup(){

Serial.begin(9600);//初始化串行com

if(!SD.begin(SD_ChipSelectPin)){//如果SS引脚处于LOW状态,它将发送Fail消息Serial.println(“SD fail”);

返回;

}

Memoria.speakerPin = 9;//你将放置扬声器的引脚,通常是9

}

void loop(){

Memoria.setVolume(5);//你可以在这里将音量设置为7

Memoria.quality(1);//只接受1或0,1是为了更好的质量

Memoria.play(“1.wav”);//这里放置音频名称

延迟(10000);//此延迟应至少与音频的长度相同,

//此库可播放音乐,而arduino则处于其他任务中,因此您可以播放背景

//或等待音频完成

}

第3步:转换音频文件

SD卡模块

SD卡模块

这适用于.wav音频文件,但您必须对它进行som调整。

因此,在此页面中,您需要更改图片上显示的设置,然后您只需点击“转换文件”并等到转换完成并下载新文件!

然后你必须将所有这些音频文件放在SD卡上并将其插入arduino模块。

此库中还有其他功能,如上图所示,您可以使用它,制作带音量按钮的音乐播放器,下一首歌等等。或者您想要的东西!天空是极限!

第4步:图

SD卡模块

这是arduino的引脚设置和SD模块:

Arduino 》》》》》》》 SD模块

4 》》》》》》》》》》》 SS

11 》》 》》》》》》》》 MOSI

12 》》》》》》》》》》 MISO

13 》》》》》》》》》》 SCK

5v 》》》》》》》》》》 5v

Gnd 》》》》》》》》 Gnd

9 》》》》》》》》》 PWM音频输出

音频输出可以连接到放大的扬声器,因为它是低功率的,如果你直接连接,当前的消耗可能会损坏arduino。

而且。..。..你已经完成了!

如果您有任何疑问,请告诉我,我很乐意回答,

感谢您阅读我的内容!

步骤5:结果

SD卡模块

如果你有一个振荡器,你应该能够在这样的音频输出上看到PWM信号。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分