蜂鸣器放《一闪一闪亮晶晶》《两只老虎》《义勇军进行曲》音乐的代码
时间: 2023-07-10 13:23:04 浏览: 182
以下是蜂鸣器放《一闪一闪亮晶晶》《两只老虎》《义勇军进行曲》音乐的Arduino代码:
```
int melody[] = {
NOTE_C4, NOTE_C4, NOTE_G4, NOTE_G4, NOTE_A4, NOTE_A4, NOTE_G4, 0,
NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, NOTE_D4, NOTE_C4, 0,
NOTE_G4, NOTE_G4, NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, 0,
NOTE_G4, NOTE_G4, NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, 0,
NOTE_C4, NOTE_C4, NOTE_G4, NOTE_G4, NOTE_A4, NOTE_A4, NOTE_G4, 0,
NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, NOTE_D4, NOTE_C4, 0,
NOTE_G4, NOTE_G4, NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, 0,
NOTE_G4, NOTE_G4, NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, 0,
NOTE_C4, NOTE_C4, NOTE_G4, NOTE_G4, NOTE_A4, NOTE_A4, NOTE_G4, 0,
NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, NOTE_D4, NOTE_C4, 0,
NOTE_G4, NOTE_G4, NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, 0,
NOTE_C4, NOTE_C4, NOTE_C5, NOTE_C5, NOTE_A4, NOTE_A4, NOTE_G4, NOTE_G4,
NOTE_F4, NOTE_F4, NOTE_E4, NOTE_E4, NOTE_D4, NOTE_D4, NOTE_E4, NOTE_E4,
NOTE_F4, NOTE_F4, NOTE_G4, NOTE_G4, NOTE_G4, 0, 0, 0
};
int noteDurations[] = {
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 2, 2,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
};
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
for (int i = 0; i < sizeof(melody) / sizeof(int); i++) {
int duration = 1000 / noteDurations[i];
tone(8, melody[i], duration);
delay(duration * 1.30);
noTone(8);
}
}
```
注意事项:
1. 本代码需要将蜂鸣器连接到Arduino的8号引脚。
2. 本代码使用的是Arduino的tone函数,该函数可以产生指定频率和持续时间的声音。具体使用方法可以参考Arduino官方文档。
3. 本代码使用的是一些常见的乐符,如C4代表中央C音,D4代表D音,以此类推。具体可以查看Arduino官方文档中的tone函数的说明。
4. 本代码中的noteDurations数组代表每个乐符的持续时间,数字越小,则乐符持续时间越短。
5. 本代码中的delay函数用于控制每个乐符之间的间隔时间,可以根据需要调整。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)