首页 经验 正文

蜂鸣器播放音乐代码只因你太美

如何用蜂鸣器播放音乐?

蜂鸣器一般来说是用来进行声音提示功能的,但是也可以通过一定的控制方式来实现播放简单的音乐。本篇文章将介绍如何用蜂鸣器进行音乐播放。

一、硬件准备

在开始之前,我们需要准备以下硬件:

1. Arduino Uno 控制板

2. 蜂鸣器模块

3. 面包板

4. 杜邦线

二、软件准备

我们需要安装 Arduino 软件,并且连接好控制板。

三、接线

将蜂鸣器模块连接到面包板上,再将面包板连接到 Arduino 控制板上。具体连线如下:

将模块的 VCC 引脚连接到控制板的 5V 引脚上

将模块的 GND 引脚连接到控制板的 GND 引脚上

将模块的 SIG 引脚连接到控制板的数字管脚 8 上

四、代码实现

需要写一个简单的代码来进行音乐播放。本例中,我们将使用 "Super Mario Bros." 的主题曲作为示例。

具体代码如下:

```

int marioNotes[] = { // Mario主题曲音符

NOTE_E7, NOTE_E7, 0, NOTE_E7,

0, NOTE_C7, NOTE_E7, 0,

NOTE_G7, 0, 0, 0,

NOTE_G6, 0, 0, 0,

NOTE_C7, 0, 0, NOTE_G6,

0, 0, NOTE_E6, 0,

0, NOTE_A6, 0, NOTE_B6,

0, NOTE_AS6, NOTE_A6, 0,

NOTE_G6, NOTE_E7, NOTE_G7,

NOTE_A7, 0, NOTE_F7, NOTE_G7,

0, NOTE_E7, 0, NOTE_C7,

NOTE_D7, NOTE_B6, 0, 0,

NOTE_C7, 0, 0, NOTE_G6,

0, 0, NOTE_E6, 0,

0, NOTE_A6, 0, NOTE_B6,

0, NOTE_AS6, NOTE_A6, 0,

NOTE_G6, NOTE_E7, NOTE_G7,

NOTE_A7, 0, NOTE_F7, NOTE_G7,

0, NOTE_E7, 0, NOTE_C7,

NOTE_D7, NOTE_B6, 0, 0

};

int marioDurations[] = { // Mario主题曲音符持续时间(毫秒)

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125,

125, 125, 125, 125

};

void setup() {

pinMode(8, OUTPUT);

}

void loop() {

for (int i = 0; i < sizeof(marioNotes) / sizeof(marioNotes[0]); i ) {

tone(8, marioNotes[i], marioDurations[i]);

int pauseBetweenNotes = marioDurations[i] * 1.30;

delay(pauseBetweenNotes);

noTone(8);

}

}

```

五、运行程序

将控制板接入电脑,将代码下载到控制板上,并在串口监视器中查看输出,即可听到 "Super Mario Bros." 的主题曲啦!

播放音乐是 Arduino 的一项有趣的应用之一,开发者们可以结合自己的需求和创意,进行更为复杂的音乐应用。

本文转载自互联网,如有侵权,联系删除

本文地址:https://366pj.com/post/18389.html

相关推荐

感谢您的支持
文章目录