arduino蜂鸣器音乐代码 葫芦娃
时间: 2023-09-09 14:12:10 浏览: 311
以下是一个简单的Arduino蜂鸣器音乐代码,可以演奏《葫芦娃》主题曲:
```C++
int buzzerPin = 8; // 蜂鸣器连接的引脚
// 音符频率
int notes[] = {392, 392, 440, 392, 523, 494, 392, 392, 440, 392, 587, 523, 392, 392, 784, 659, 523, 494, 440, 698, 698, 659, 523, 587, 523};
// 音符持续时间
int durations[] = {250, 250, 250, 250, 250, 500, 250, 250, 250, 250, 500, 250, 250, 250, 500, 250, 250, 250, 250, 250, 500, 250, 250, 250, 500};
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// 循环演奏每个音符
for (int i = 0; i < 25; i++) {
tone(buzzerPin, notes[i]); // 播放音符
delay(durations[i]); // 等待音符持续时间
noTone(buzzerPin); // 停止播放
delay(50); // 短暂的停顿
}
}
```
这段代码将蜂鸣器连接到Arduino的8号引脚。使用`tone`函数播放每个音符,并使用`delay`函数等待音符持续时间。在每个音符之间,使用`noTone`函数停止播放并使用`delay`函数添加短暂的停顿。
阅读全文