arduino蜂鸣器小星星
作者:野牛程序员:2023-07-12 07:01:21Arduino阅读 3780
可以使用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蜂鸣器简易门铃