我想同时在 Arduino UNO 中执行一个简单的循环,但我不知道使用什么语句/代码能够同时执行它。
我已经尝试过while循环并且有时间包括开始。但是由于该函数在循环中彼此分离。LED的执行是不同方向的第一个功能和第二个功能。但我希望它们同时被执行。
void loop() {
// loop from the highest pin to the lowest:
for (int thisPin = 2; thisPin >= 0; thisPin--) {
// turn the pin on:
digitalWrite(ledPins[thisPin], HIGH);
delay(timer);
// turn the pin off:
digitalWrite(ledPins[thisPin], LOW);
}
// loop from the lowest pin to the highest:
for (int thisPin = 0; thisPin < pinCount; thisPin++) {
// turn the pin on:
digitalWrite(ledPins[thisPin], HIGH);
delay(timer);
// turn the pin off:
digitalWrite(ledPins[thisPin], LOW);
}
}
事实证明,执行是从最高管脚到最低管脚的功能执行的。然后,最低的引脚到最高的引脚。而不是同时执行。