aduino 蜂鸣器生日快乐歌
时间: 2023-11-13 18:05:20 浏览: 115
用蜂鸣器实现生日快乐歌
5星 · 资源好评率100%
好的,以下是基于 Arduino 控制的蜂鸣器演奏《生日快乐》的代码示例:
```c++
int buzzerPin = 8; // 将蜂鸣器连接到数字引脚8
int notes[] = {262, 294, 330, 262, 349, 330, 262, 262, 392, 349, 330, 262, 440, 392, 349, 262, 262, 523, 440, 349, 330, 294, 466, 466, 440, 349, 392, 349};
void setup() {
pinMode(buzzerPin, OUTPUT); // 将数字引脚8设置为输出模式
}
void loop() {
for (int i = 0; i < 27; i++) { // 播放27个音符,即一遍《生日快乐》
int duration = 200; // 每个音符播放的时长为200毫秒
tone(buzzerPin, notes[i], duration); // 播放当前音符
delay(duration); // 等待当前音符播放完毕
noTone(buzzerPin); // 停止播放
delay(50); // 暂停50毫秒,以便区分不同的音符
}
}
```
将上述代码上传到 Arduino 控制板中,即可听到蜂鸣器演奏《生日快乐》的声音。
阅读全文