|
DY-SV8F MP3语音播放模块是一款精巧的小工具,可轻松播放音频。它有一个很酷的功能 - 它可以处理各种音频格式,为您提供不同类型的音频文件选项。此外,它还配有内置放大器,使声音清晰悦耳。由于其用户友好的界面,设置起来轻而易举,非常适合DIY项目或任何需要流畅音频播放的情况。该模块适用于各种电源,其小巧的尺寸和低功耗意味着它非常适合不同的设置,无论您是在摆弄电子产品还是只是在玩音频项目。
DY-SV8F MP3语音播放模块引脚分布 该语音播放模块共有14个引脚,如下图所示:
● VCC (5V):电源输入。 ● GND:模块的接地参考。 ● IO0 (TX):传输串行通信数据。 ● IO1 (RX):接收串行通信数据。 ● IO2 至 IO7:通用输入/输出引脚。 ● BUSY:指示模块的运行状态。 ● SPEAKER OUT:用于连接外部扬声器的输出。 ● AUX OUT:用于外部设备的辅助音频输出。 ● USB IN:用于数据传输和供电的 USB 接口。
硬件连接 在开始连接之前,必须使用电脑将歌曲上传到模块。首先使用模块上的microUSB端口将模块连接到 PC。连接后,模块将显示为闪存驱动器,让您可以轻松地将文件复制到其中。
DY-SV8F模块功能多样,提供七种不同的操作模式。在本文中,我们将深入探讨两种主要的模式,展示模块的适应性。
IO模式 第一种模式强调简单性,允许用户专门使用 IO(按钮)来控制声音播放。这种简单的方法迎合了喜欢动手、基于按钮与模块交互的用户。
串口模式 第二种模式展示了模块与串行通信的兼容性,可与各种微控制器或微处理器无缝集成。作为本文的一个实际示例,我们演示了如何将DY-SV8F模块与Arduino结合使用。以下电路显示了如何将 Arduino 连接到此模块。
代码 首先在Arduino IDE中上安装下面的库:dyplayer。 将以下代码上传到您的Arduino。 - /*
- Create on January 02, 2024
- */
- #include <Arduino.h>
- #include "DYPlayerArduino.h"
- // Initialise the player, it defaults to using Serial.
- DY::Player player;
- // Alternatively initialise on another serial port.
- // DY::Player player(&Serial2);
- void setup() {
- player.begin();
- player.setVolume(30); // 50% Volume
- player.playSpecified(1);
- }
- void loop() {
- }
复制代码
上传后,Arduino开发板将向DY-SV8F模块发送指令,播放模块上的第一个“00001.mp3”文件。之后,您只需使用Arduino上的复位按钮即可重播同一曲目。 |