当前位置:首页Arduino > 正文

arduino蜂鸣器简易门铃

作者:野牛程序员:2023-07-12 07:08:48Arduino阅读 2706

要创建一个简易的门铃系统,使用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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击