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
    +关注

    关注

    184

    文章

    6427

    浏览量

    184828
  • SD卡模块
    +关注

    关注

    0

    文章

    4

    浏览量

    1671
收藏 人收藏

    评论

    相关推荐

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

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

    arduino能用pwm播放音乐吗?

    arduino能用pwm播放音乐吗,歌曲通过外部的flash存储
    发表于 11-08 08:19

    基于RTT-LVGL的音乐播放器设计案例

    此次项目主要是基于瑞萨HMI board 开发板实现音乐播放器功能,主要可以实现sd卡wav 文件扫描,音乐播放,音量调节、上一曲、下一曲
    的头像 发表于 09-18 11:07 1207次阅读
    基于RTT-LVGL的<b class='flag-5'>音乐</b><b class='flag-5'>播放</b>器设计案例

    如何播放存于SD中的AMR文件

    : NuTiny-EVB-NUC505 v1.4 或以后 示范代码是演示如何播放存于SD中的AMR文件。 您可以在下列时间下载样本代码http://www.nuvoton.com
    发表于 08-30 07:29

    使用NAU88L25作为MP3播放播放MP3存储在SD中的MP3文件

    : NuMaker-PFM-M487 v3.0 此样本代码使用外部代码 NAU88L25 来作为 MP3 播放播放 MP3 存储在 SD 中的 MP3 文件。 此 MP3
    发表于 08-29 08:29

    如何播放存于SD中的AMR文件

    : NuTiny-EVB-NUC505 v1.4 或以后 示范代码是演示如何播放存于SD中的AMR文件。 您可以在下列时间下载样本代码http://www.nuvoton.com
    发表于 08-22 07:25

    在Arduino中播放音

    电子发烧友网站提供《在Arduino中播放音频.zip》资料免费下载
    发表于 06-25 15:16 0次下载
    在Arduino中<b class='flag-5'>播放音</b>频

    如何制作可以播放音乐的步进电机

    电子发烧友网站提供《如何制作可以播放音乐的步进电机.zip》资料免费下载
    发表于 06-07 10:44 0次下载
    如何制作可以<b class='flag-5'>播放音乐</b>的步进电机

    为什么无法使用媒体播放器应用程序通过GUI在android11中播放音频?

    1. 在命令提示符下使用 Tinyplay 命令,我们验证了模块是否正常工作。默认 wm8960 模块正在播放,音频也在播放。 2.我们播放
    发表于 05-30 07:11

    SIP网络音频模块-sip网络广播播放音模块(带插针)

    于VoIP和IP寻呼以及高质量音乐流媒体播放等应用。 SIP2702V网络音频模块可与标准SIP系统中的其他SIP终端配合使用。除了支持标准sip协议,该模块还支持RTP组播协议,可以
    的头像 发表于 05-24 09:46 467次阅读
    SIP网络音频<b class='flag-5'>模块</b>-sip网络广播<b class='flag-5'>播放音</b>频<b class='flag-5'>模块</b>(带插针)

    SIP网络音频模块-SIP网络播放音模块(带2*15W功放输出)

    SIP2402V网络音频模块是一款通用的独立SIP音频播放模块,其带2*15W功放音频输出,可以轻松地嵌入到OEM产品中。该模块对来自网络的
    的头像 发表于 05-24 09:29 457次阅读
    SIP网络音频<b class='flag-5'>模块</b>-SIP网络<b class='flag-5'>播放音</b>频<b class='flag-5'>模块</b>(带2*15W功放输出)

    在Android11中通过GUI的wm8960模块播放音频找不到是为什么?

    , channel: 28 3.1 通过媒体播放器应用程序播放音频需要进行哪些更改? 3.2 audio_policy_configuration.xml 是否需要更改任何配置? 其中添加了一些配置,但它没有像我们预期的那样工作。 我附上了通过不同采样率的
    发表于 05-17 10:00

    基于51单片机的蜂鸣器播放音乐源代码

    基于51单片机的蜂鸣器播放音乐例程源代码
    发表于 05-12 16:16 44次下载

    CH32V103基础教程-PWM播放音乐(2个TIM)

    。关于PWM播放音乐原理,即将PWM模拟变成一个DAC进行语音信号的输出。大概原理就是:通过改变PWM的占空比,改变PWM每个周期内的电压。通过一连串改变PWM周期电压,可以模拟实现DAC的效果。关于这方
    发表于 05-11 16:11

    CH32V103基础教程93-PWM播放音乐 (1个TIM)

    本章教程主要在第八章PWM输出的基础上进行,主要使用CH32V103的PWM播放音乐,可直接接喇叭使用,但声音较小,可通过功放接喇叭来提高音量。该例程噪音较多,仅供大家参考。 1、TIM简介及相关
    发表于 05-11 16:10