新澳姿料正版免费资料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(地)引脚。也可以根据需要更改引脚的连接。
评论列表