我编写了以下代码来一次点亮一排 LED。
int ledPins[] = {7,8,9,10,11,12,13};
void setup() {
for (int i = 0; i < sizeof(ledPins); i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
for (int i = 0; i < sizeof(ledPins); i++) {
digitalWrite(i, HIGH);
delay(1000);
digitalWrite(i, LOW);
delay(1000);
}
}
以上工作正常。然而,在完成 for 循环后,在它重复之前有很长的延迟(大约 10 秒)。
为什么会有这么长时间的延迟?这是预期的还是我的代码有问题?