// 定义连接到Arduino的数字引脚,用于读取开关状态
#define SWITCH_PIN 2
// 定义连接到Arduino的数字引脚,用于控制蜂鸣器
#define BUZZER_PIN 3
void setup() {
// 初始化SWITCH_PIN为输入模式
pinMode(SWITCH_PIN, INPUT);
// 初始化BUZZER_PIN为输出模式
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
// 读取开关的状态
int switchState = digitalRead(SWITCH_PIN);
// 检查开关是否被按下(通常开关闭合时读取为LOW,这取决于你的实际硬件连接)
if (switchState == LOW) {
// 如果开关被按下,使蜂鸣器发出声音
tone(BUZZER_PIN, 1000); // 这里的1000是蜂鸣器的频率,单位是赫兹
} else {
// 如果开关没有被按下,停止蜂鸣器发声
noTone(BUZZER_PIN);
}
}
#define SWITCH_PIN 2
// 定义连接到Arduino的数字引脚,用于控制蜂鸣器
#define BUZZER_PIN 3
void setup() {
// 初始化SWITCH_PIN为输入模式
pinMode(SWITCH_PIN, INPUT);
// 初始化BUZZER_PIN为输出模式
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
// 读取开关的状态
int switchState = digitalRead(SWITCH_PIN);
// 检查开关是否被按下(通常开关闭合时读取为LOW,这取决于你的实际硬件连接)
if (switchState == LOW) {
// 如果开关被按下,使蜂鸣器发出声音
tone(BUZZER_PIN, 1000); // 这里的1000是蜂鸣器的频率,单位是赫兹
} else {
// 如果开关没有被按下,停止蜂鸣器发声
noTone(BUZZER_PIN);
}
}