电子说
第1步:部件
我们将需要以下部分:
Arduino UNO
SD卡读卡器
跳线
音频放大器
扬声器
第2步:代码
代码很简单,你可以用它来播放几乎任何声音这是在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步:转换音频文件
这适用于.wav音频文件,但您必须对它进行som调整。
因此,在此页面中,您需要更改图片上显示的设置,然后您只需点击“转换文件”并等到转换完成并下载新文件!
然后你必须将所有这些音频文件放在SD卡上并将其插入arduino模块。
此库中还有其他功能,如上图所示,您可以使用它,制作带音量按钮的音乐播放器,下一首歌等等。或者您想要的东西!天空是极限!
第4步:图
这是arduino的引脚设置和SD模块:
Arduino 》》》》》》》 SD模块
4 》》》》》》》》》》》 SS
11 》》 》》》》》》》》 MOSI
12 》》》》》》》》》》 MISO
13 》》》》》》》》》》 SCK
5v 》》》》》》》》》》 5v
Gnd 》》》》》》》》 Gnd
9 》》》》》》》》》 PWM音频输出
音频输出可以连接到放大的扬声器,因为它是低功率的,如果你直接连接,当前的消耗可能会损坏arduino。
而且。..。..你已经完成了!
如果您有任何疑问,请告诉我,我很乐意回答,
感谢您阅读我的内容!
步骤5:结果
如果你有一个振荡器,你应该能够在这样的音频输出上看到PWM信号。
全部0条评论
快来发表一下你的评论吧 !