当前位置:首页Arduino > 正文

Arduino 无源蜂鸣器 音乐播放实验

作者:野牛程序员:2023-12-25 18:00:11Arduino阅读 3249

使用Arduino和无源蜂鸣器进行音乐播放实验是一项有趣的项目。以下是一些基本的步骤和代码片段,帮助你开始进行实验:

  1. 连接硬件: 将无源蜂鸣器连接到Arduino板上。通常,蜂鸣器有两个引脚,将其中一个连接到Arduino的数字引脚,另一个连接到GND。

  2. 编写代码: 使用Arduino IDE编写以下简单的代码来播放音乐。这里使用的是简单的旋律数组,可以根据需要修改它。

#define NOTE_C4  261.63
#define NOTE_D4  293.66
#define NOTE_E4  329.63
#define NOTE_F4  349.23
#define NOTE_G4  392.00
#define NOTE_A4  440.00
#define NOTE_B4  493.88
#define NOTE_REST 0

int melody[] = {
  NOTE_E4, NOTE_B4, NOTE_C4, NOTE_D4, NOTE_C4, NOTE_B4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_E4, NOTE_D4, NOTE_E4, NOTE_B4, NOTE_C4, NOTE_D4, NOTE_C4, NOTE_B4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_REST
};

int noteDuration = 300; // 控制音符的时长

void setup() {
  // 无需设置
}

void loop() {
  for (int i = 0; i < sizeof(melody) / sizeof(melody[0]); i++) {
    if (melody[i] == NOTE_REST) {
      delay(noteDuration);
    } else {
      tone(8, melody[i], noteDuration);
      delay(noteDuration);
    }
  }
}
  1. 上传代码: 将代码上传到Arduino板上。

  2. 听音乐: 当上传完成后,应该能够听到蜂鸣器播放的音乐。



野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击