实物连接图:
电路图:
代码:
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(5, INPUT);
}
bool va1;
int va2 = 0; //灯是否亮
void loop() {
va1 = digitalRead(5);
Serial.println(va1);
if (va1 == 1) {
// 按钮按下
if (va2 == 0) {
digitalWrite(2, 1);
// 标记灯亮
va2 = 1;
while (va1 == 1) {
delay(1);
va1 = digitalRead(5);
}
}
else if (va2 == 1) {
digitalWrite(2, 0);
va2 = 0;
while (va1 == 1) {
delay(1);
va1 = digitalRead(5);
}
}
}
}
视屏效果:
<