arduino蜂鸣器简易门铃
作者:野牛程序员:2023-07-12 07:08:48Arduino阅读 2929
要创建一个简易的门铃系统,使用Arduino和蜂鸣器是一个不错的选择。下面是一个基本的示例代码,可以让蜂鸣器在有人按下按钮时发出声音:
// 定义蜂鸣器引脚和按钮引脚
const int buzzerPin = 9;
const int buttonPin = 2;
void setup() {
// 将蜂鸣器引脚设置为输出模式
pinMode(buzzerPin, OUTPUT);
// 将按钮引脚设置为输入模式
pinMode(buttonPin, INPUT);
}
void loop() {
// 检测按钮是否按下
if (digitalRead(buttonPin) == HIGH) {
// 按钮被按下,发出门铃声
tone(buzzerPin, 1000); // 以1kHz频率发出声音
delay(1000); // 声音持续1秒钟
noTone(buzzerPin); // 停止发声
delay(500); // 等待0.5秒钟
}
}这段代码的作用是检测按钮引脚的状态。如果按钮被按下(状态为高电平),蜂鸣器引脚会发出1kHz的声音,并持续1秒钟。然后停止发声,等待0.5秒钟,以允许下一次按下按钮。
请确保将蜂鸣器的正极连接到Arduino的数字引脚9,负极连接到GND(地)引脚。按钮的一端连接到数字引脚2,另一端连接到GND(地)引脚。也可以根据需要更改引脚的连接。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:arduino蜂鸣器小星星
- 下一篇:arduino蜂鸣器音量加大
