用开关控制蜂鸣器报警程序
时间: 2024-05-09 22:18:57 浏览: 68
这是一个Arduino的程序,使用开关控制蜂鸣器报警:
```
int buzzerPin = 9; // 设置蜂鸣器引脚
int switchPin = 2; // 设置开关引脚
void setup() {
pinMode(buzzerPin, OUTPUT); // 设置蜂鸣器引脚为输出模式
pinMode(switchPin, INPUT); // 设置开关引脚为输入模式
}
void loop() {
int switchState = digitalRead(switchPin); // 读取开关状态
if (switchState == HIGH) { // 如果开关被打开
digitalWrite(buzzerPin, HIGH); // 打开蜂鸣器
delay(1000); // 延迟1秒
digitalWrite(buzzerPin, LOW); // 关闭蜂鸣器
delay(1000); // 延迟1秒
} else { // 如果开关被关闭
digitalWrite(buzzerPin, LOW); // 关闭蜂鸣器
}
}
```
在这个程序中,我们定义了一个蜂鸣器引脚和一个开关引脚,并在 `setup()` 函数中将它们分别设置为输出和输入模式。在 `loop()` 函数中,我们读取开关状态,如果开关被打开,就打开蜂鸣器并延迟1秒,然后关闭蜂鸣器并再次延迟1秒。如果开关被关闭,就关闭蜂鸣器。
阅读全文