arduino蜂鸣器音乐代码 葫芦娃
时间: 2023-09-09 09:12:10 浏览: 172
以下是一个简单的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`函数添加短暂的停顿。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)