📅  最后修改于: 2023-12-03 14:57:19.066000             🧑  作者: Mango
Arduino蜂鸣器是一种可以发出声音的电子元件,常用于提示,警报等场合。通过编写Arduino代码,我们可以控制蜂鸣器发出不同频率、不同节奏的声音。
在Arduino开发板上,将蜂鸣器的正极连接到数字引脚9,将蜂鸣器的负极连接到GND引脚。
/*
蜂鸣器电路连接:
将蜂鸣器的正极连接到数字引脚9,
将蜂鸣器的负极连接到GND引脚。
*/
void setup() {
pinMode(9, OUTPUT); // 将数字引脚9设为输出模式
}
void loop() {
// 简单的警报声
tone(9, 1000); // 发出1000Hz频率的声音
delay(500); // 延时500毫秒
noTone(9); // 停止发声
delay(500); // 延时500毫秒
}
以上代码可以让蜂鸣器发出简单的警报声。当然,我们还可以通过组合不同频率、不同节奏的声音,制作出更丰富的音乐作品。
tone(pin, frequency)
:发出指定引脚和频率的声音。频率单位是Hz。noTone(pin)
:停止指定引脚的声音。/*
蜂鸣器编曲
*/
void setup() {
pinMode(9, OUTPUT); // 将数字引脚9设为输出模式
}
void loop() {
// 优美的音乐
tone(9, 261); // 发出C4音
delay(500);
tone(9, 294); // 发出D4音
delay(500);
tone(9, 330); // 发出E4音
delay(500);
tone(9, 349); // 发出F4音
delay(500);
tone(9, 392); // 发出G4音
delay(500);
tone(9, 440); // 发出A4音
delay(500);
tone(9, 494); // 发出B4音
delay(500);
tone(9, 523); // 发出C5音
delay(500);
noTone(9); // 停止发声
delay(500); // 延时500毫秒
}
以上代码可以让蜂鸣器演奏出一首优美的音乐。
通过简单的代码,我们可以控制蜂鸣器发出不同频率、不同节奏的声音,从而实现各种提示、警报、音乐等功能。让我们一起拿起Arduino,开启音乐之旅吧!