使用Ardulno ide开发板 无源蜂鸣器编写小星星的代码
时间: 2024-05-11 07:18:01 浏览: 205
以下是使用Ardulno ide开发板控制无源蜂鸣器播放小星星的代码:
```C++
int buzzerPin = 3; //设置蜂鸣器引脚为3
void setup() {
pinMode(buzzerPin, OUTPUT); //将蜂鸣器引脚设为输出模式
}
void loop() {
//播放小星星音乐
tone(buzzerPin, 262, 200);
delay(200);
tone(buzzerPin, 262, 200);
delay(200);
tone(buzzerPin, 392, 200);
delay(200);
tone(buzzerPin, 392, 200);
delay(200);
tone(buzzerPin, 440, 200);
delay(200);
tone(buzzerPin, 440, 200);
delay(200);
tone(buzzerPin, 392, 400);
delay(400);
tone(buzzerPin, 330, 200);
delay(200);
tone(buzzerPin, 330, 200);
delay(200);
tone(buzzerPin, 294, 200);
delay(200);
tone(buzzerPin, 294, 200);
delay(200);
tone(buzzerPin, 262, 200);
delay(200);
tone(buzzerPin, 262, 200);
delay(200);
tone(buzzerPin, 392, 400);
delay(400);
}
```
其中,`tone()`函数用于控制蜂鸣器的频率和持续时间,第一个参数为蜂鸣器引脚,第二个参数为频率,第三个参数为持续时间。`delay()`函数用于控制两次播放之间的间隔时间。通过循环播放一系列频率不同的音符,就可以演奏出“小星星”的旋律。
阅读全文