arduino蜂鸣器小星星
作者:野牛程序员:2023-07-12 07:01:21Arduino阅读 4185
可以使用Arduino控制蜂鸣器播放"小星星"的音乐。以下是一个简单的示例代码,您可以根据需要进行调整:
// 定义蜂鸣器引脚
int buzzerPin = 9;
// 定义音符频率
int melody[] = {
262, 262, 392, 392, 440, 440, 392,
349, 349, 330, 330, 294, 294, 262,
392, 392, 349, 349, 330, 330, 294,
392, 392, 349, 349, 330, 330, 294,
262, 262, 392, 392, 440, 440, 392,
349, 349, 330, 330, 294, 294, 262
};
// 定义音符时长
int noteDurations[] = {
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2
};
void setup() {
// 设置蜂鸣器引脚为输出模式
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// 播放音符
for (int i = 0; i < sizeof(melody) / sizeof(int); i++) {
int noteDuration = 1000 / noteDurations[i];
tone(buzzerPin, melody[i], noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);
noTone(buzzerPin);
}
// 等待片刻
delay(2000);
}将蜂鸣器的正极连接到Arduino板上的数字引脚9,负极连接到GND。然后将Arduino连接到计算机,上传代码到Arduino板上。蜂鸣器将会播放"小星星"的旋律,并在播放完一次后等待2秒然后再次播放。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:arduino按键蜂鸣器程序
- 下一篇:arduino蜂鸣器简易门铃
