
volatile boolean b1;
volatile boolean b2;
volatile boolean flag;
void setup(){
flag = LOW;
b1 = digitalRead(8);
b2 = digitalRead(8);
pinMode(8, INPUT_PULLUP);
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop(){
Serial.println(flag);
b1 = b2;
b2 = digitalRead(8);
if (b1 == LOW && b2 == HIGH) {
flag = !flag;
digitalWrite(13,flag);
}
}
本篇博客介绍了一个基于Arduino的简单项目,利用数字读取功能和LED控制实现信号状态的反馈。项目中使用了两个布尔变量和一个标志位进行状态判断,通过读取数字输入引脚8的状态变化来改变连接到引脚13的LED灯的状态。
1860

被折叠的 条评论
为什么被折叠?



