0
我有一个代码,其中LED将点亮一段时间,具体取决于3个按钮的组合。在“for”循环期间用一组按钮关闭LED
我的问题是,一旦组合开始,我似乎无法关闭LED。假设当我按下所有3个按钮时,无论剩下多少时间,LED都会关闭。
这里是我有问题的一部分:
if (buttonState1 == HIGH){
digitalWrite(ledPin4, HIGH);
for (int d=0; d<24;d++)
if (buttonState1 == HIGH && buttonState2 == HIGH && buttonState3 == HIGH){
d=24;
}
delay(1000)
}
digitalWrite(ledPin4, LOW);
}
根据我的LED应开启了24秒,然后关闭,如果按下button 1,但如果所有按钮都被推向关闭同时不管剩下多少时间。
根据代码,LED仅亮起一秒钟。 –