aduino 蜂鸣两只老虎跑的快,一只没有眼睛一只没有尾巴代码
时间: 2024-05-13 12:15:25 浏览: 99
两只老虎的程序
以下是Arduino控制蜂鸣器播放“两只老虎”儿歌的代码:
```C++
// 定义蜂鸣器引脚
#define BUZZER_PIN 8
void setup() {
// 设置蜂鸣器引脚为输出模式
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
// 播放“两只老虎”
tone(BUZZER_PIN, 523); // 发出523Hz的声音(C5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 523); // 发出523Hz的声音(C5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 587); // 发出587Hz的声音(D5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 587); // 发出587Hz的声音(D5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 659); // 发出659Hz的声音(E5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 659); // 发出659Hz的声音(E5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 0); // 停止发声
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 659); // 发出659Hz的声音(E5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 659); // 发出659Hz的声音(E5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 698); // 发出698Hz的声音(F5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 698); // 发出698Hz的声音(F5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 783); // 发出783Hz的声音(G5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 783); // 发出783Hz的声音(G5)
delay(500); // 延迟0.5秒
tone(BUZZER_PIN, 0); // 停止发声
delay(500); // 延迟0.5秒
}
```
如果要让“两只老虎”跑得快,可以将`delay()`的参数改为较小的值,例如`delay(250)`,这样每个音符的持续时间就会缩短,歌曲的节奏就会加快。如果要让一只老虎没有眼睛,可以在播放相应音符时,将蜂鸣器的输出频率改为0,即不发声。如果要让一只老虎没有尾巴,可以在播放完最后一个音符后,再次将蜂鸣器的输出频率改为0,即停止发声。
阅读全文