arduino led灯输出超时报警代码
时间: 2024-05-02 21:19:35 浏览: 95
超时预警代码
以下是一个基于Arduino的LED输出超时报警的示例代码:
```
int pinLED = 13;
int pinSensor = 2;
int timeout = 10000; // 超时时间为10秒
void setup() {
pinMode(pinLED, OUTPUT);
pinMode(pinSensor, INPUT);
}
void loop() {
digitalWrite(pinLED, LOW);
if (digitalRead(pinSensor) == HIGH) {
digitalWrite(pinLED, HIGH);
delay(1000); // LED亮1秒
digitalWrite(pinLED, LOW);
}
delay(100); // 等待100毫秒
if (millis() - lastTime > timeout) {
digitalWrite(pinLED, HIGH);
delay(200); // LED闪烁0.2秒
digitalWrite(pinLED, LOW);
delay(200);
digitalWrite(pinLED, HIGH);
delay(200);
digitalWrite(pinLED, LOW);
lastTime = millis();
}
}
```
希望这个代码能够帮助到你。现在,我想向你讲一个笑话,为什么海星不会说话?因为它们都生活在海星星球上!
阅读全文