0
3つのボタンの組み合わせによってLEDが一定時間点灯するコードがあります。"for"ループ中にボタンの組み合わせでLEDをオフにする
私の問題は、いったん組み合わせが始まると、LEDをオフにすることができないということです。私が3つのボタンをすべて押すと、どれだけの時間が経過してもLEDは消灯すると仮定します。私によると、LEDは、ボタン1が押された場合、その後、オフ24secオンしますが、すべてのボタンが押されている場合はオフにする必要があります
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は1秒間だけ点灯します。 –