void setup() {
pinMode(10, OUTPUT);
pinMode(13, INPUT);
}
void loop() {
boolean val = true;
unsigned long showtime = millis();
while(true){
unsigned long nowtime = millis();
if (digitalRead(13)) {
showtime = nowtime + 3000;
}
if (nowtime < showtime) {
digitalWrite(10, HIGH);
} else {
digitalWrite(10, LOW);
}
val = !val;
delay(100);
}
}

本文介绍了一个基于Arduino的程序,该程序通过检测数字输入来控制LED的状态,并使用了简单的延时和状态翻转功能。代码中包含了设置引脚模式、读取输入以及控制输出的基本操作。
3127

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



