arduino中用按键控制蜂鸣器的代码
时间: 2023-10-23 13:14:35 浏览: 347
以下是一个示例代码,通过按下按钮控制蜂鸣器的开关:
```
const int buttonPin = 2; // 按钮连接到数字引脚 2
const int buzzerPin = 3; // 蜂鸣器连接到数字引脚 3
int buttonState = 0; // 记录按钮状态
int buzzerState = LOW; // 蜂鸣器初始状态为关闭
void setup() {
pinMode(buttonPin, INPUT); // 设定按钮引脚为输入模式
pinMode(buzzerPin, OUTPUT); // 设定蜂鸣器引脚为输出模式
}
void loop() {
buttonState = digitalRead(buttonPin); // 读取按钮状态
if (buttonState == HIGH) { // 如果按钮按下
buzzerState = !buzzerState; // 反转蜂鸣器状态
digitalWrite(buzzerPin, buzzerState); // 更新蜂鸣器状态
delay(250); // 稍微等待一会儿
}
}
```
注:这个示例代码假设你的按钮已经通过外部电阻连接到地,因此在按下按钮时会读取到高电平。如果你的按钮连接到电源,应该修改代码以检测低电平。
阅读全文