新澳姿料正版免费资料124期 澳门一码一肖一待一中四不

要创建一个简易的门铃系统,使用Arduino和蜂鸣器是一个不错的选择。下面是一个基本的示例代码,可以让蜂鸣器在有人按下按钮时发出声音:

//黄大仙精准正版资料大全i 定义蜂鸣器引脚和按钮引脚
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(地)引脚。也可以根据需要更改引脚的连接。