boolean pushButton1;
// 创建布尔型变量用来存储按键开关1的电平状态
bool pushButton2;
// 创建布尔型变量用来存储按键开关2的电平状态
void setup() {
pinMode(2, INPUT_PULLUP);
//将引脚2设置为输入上拉模式
pinMode(8, INPUT_PULLUP);
//将引脚8设置为输入上拉模式
pinMode(13, OUTPUT);
//将引脚13设置为输出模式
}
void loop() {
pushButton1 = digitalRead(2);
//读取引脚2电平状态并将其赋值给布尔变量
pushButton2 = digitalRead(8); //读取引脚8电平状态并将其赋值给布尔变量
if (!pushButton1 ) {
//因为接了上拉电阻,默认没按下微动开关的读取到的上拉电阻是高电平=1,按下才是低电平=0,所以非才是被按下
//根据逻辑与运算结果点亮或者熄灭LED
digitalWrite(13, HIGH); //两个布尔变量数值都为假(false)时点亮LED
} else {
digitalWrite(13, LOW); //否则熄灭LED
}
}