0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:工程师吴畏 2019-08-15 10:17 次阅读

第1步:部件

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

我们将需要以下部分:

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信号

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

    关注

    187

    文章

    6461

    浏览量

    186565
  • SD卡模块
    +关注

    关注

    0

    文章

    4

    浏览量

    1703
收藏 人收藏

    评论

    相关推荐

    使用TLV320AIC3254EVM-U用PPS控制时候播放音乐,突然中断,然后又恢复,为什么?

    我使用TLV320AIC3254EVM-U 用PPS 控制时候播放音乐,突然中断,然后又恢复。出现频率很高。用TI的固件并用CS软件播放时候没有出现这个问题。 请问大家我需要做什么部分参数设置?power tune or 其他?
    发表于 11-01 07:15

    TPA3116加了MUTE电路后播放音乐音量开到最大喇叭出现杂音怎么解决?

    TPA3116加了MUTE电路后播放音乐音量开到最大喇叭出现杂音(低音最明显)
    发表于 10-24 07:23

    TAS5733L按照初始化的寄存器配置,播放音乐无声是怎么回事?

    按照贵司提供的初始化的寄存器配置(如附件)设置,读取0x05,0x06也是设定的值。播放音乐此时仍然无声。 请问,是否还有额外的寄存器需要配置? 谢谢!
    发表于 10-21 07:41

    TAS5766上电后用PPC3调试播放音乐时,喇叭间隔1秒出现一次消音,是什么原因呢?

    TAS5766上电后用PPC3调试播放音乐时,喇叭间隔1秒出现一次消音,没动过其他软件设置,如上次的视频,请问是什么原因呢?
    发表于 10-16 06:58

    TPA3116在播放音乐时,声音非常大时会啪啪响,请问有办法解决吗?

    TPA3116在播放音乐时,声音非常大时(已出现截止失真)会啪啪响,请问有办法解决么? 用TCD-781曲目测试发现,当播放曲目3,4,5时(17hz/0db正弦波),推挽输出幅度只要超过最大
    发表于 08-13 08:32

    在wifi的STA模式下无法播放sdcard音乐是什么原因?

    我在pipeline_sdcard_mp3_control的基础上加了一个wifi的sta,本来想一边连接热点一边播放音乐。后来运行之后按play就没法正常播放了。刚开始还以为要用线程。后来创建了一
    发表于 06-28 06:55

    如何通过BLE播放音频?

    现在是我有一个android app,有一块esp32板子上面有喇叭,板子刷了a2dp_sink例子的固件。如果用bluetooth 和板子pair之后,可以播放音乐。 现在要求不用bluetooth,而是用ble连接,然后播放音乐,请问可以实现吗?求指点迷津,谢谢。
    发表于 06-26 06:36

    请问用蜂鸣器播放音乐的时候如何同时播放两段音乐

    我用 PWM 控制的音乐播放,可以按照乐谱播放音符 但现在有个需求,是在播放背景音乐的时候同时叠加一个前景
    发表于 06-14 08:23

    KT148A语音芯片串口版本播放音乐的时候,直接导致单片机工作异常

    在使用你们KT148A串口版本播放音乐的时候,直接导致单片机工作异常,测了一下供电发现每次播放音乐的时候,供电会有很大波动。看了一下你们的手册,说是带载能力不够,但是我把供电接出来,接到你们的测试板上时,单片机又正常工作了
    的头像 发表于 05-07 10:50 432次阅读
    KT148A语音芯片串口版本<b class='flag-5'>播放音乐</b>的时候,直接导致单片机工作异常

    串口音乐播放IC:音乐播放的新革命

    串口音乐播放IC,这是一种革命性的音乐播放技术,正在逐步改变我们的音乐生活。那么,它到底是什么?它的优势在哪里?又能为我们带来什么样的便利呢
    的头像 发表于 05-06 14:32 554次阅读

    蓝牙连接手机播放音乐的同时传输少量数据,那些蓝牙芯片可以实现呢

    蓝牙连接手机播放音乐的同时连接另一蓝牙芯片传输少量数据,那些蓝牙芯片可以实现呢? 这个需求,其实就是双模的需求 简单描述就是:播放音乐的同时,还可以连接ble,进行数据的传输。二者同时进行,互不
    的头像 发表于 04-30 11:26 630次阅读
    蓝牙连接手机<b class='flag-5'>播放音乐</b>的同时传输少量数据,那些蓝牙芯片可以实现呢

    sd是什么有什么用途 TFSD有什么区别

    取出并在其他设备上读取。 SD卡通常用于数字相机、智能手机、平板电脑、音乐播放器、游戏机、导航系统和其他支持SD的设备中。它们提供了扩展存
    的头像 发表于 01-31 13:53 4768次阅读

    sd是什么有什么用途 TFSD有什么区别

    和用途 SD,全称Secure Digital Card,是一种以闪存为介质的可插拔式存储。它是由SanDisk、Panasonic和Toshiba联合研发的,于1999年首次发布,被广泛应用于数码相机、手机、平板电脑、
    的头像 发表于 01-25 10:44 4336次阅读

    STM32F407+PCM5102APWR+SD播放wav或mp3音乐如何实现?

    STM32F407+PCM5102APWR+SD播放wav或mp3音乐如何实现? 实现STM32F407与PCM5102APWR和SD
    的头像 发表于 01-16 17:11 2490次阅读

    基于Mega16的SDMP3播放器设计

    电子发烧友网站提供《基于Mega16的SDMP3播放器设计.zip》资料免费下载
    发表于 11-17 14:33 12次下载
    基于Mega16的<b class='flag-5'>SD</b><b class='flag-5'>卡</b>MP3<b class='flag-5'>播放</b>器设计