何もオンにしないでプログラムを開始できるようにするには、ボタンを一度押すと赤に変わり、もう一度押すと切り替えます緑色にしてもう一度押すと、青色に変わります。あなたがボタンをもう一度押すと、それがオフになるはずです。RGBダイオードの1つのボタンスイッチ段を作ります
ここでは私が取り組んできたことはありますが、失敗するようです。
初めてボタンを押すと常に赤色になり、もう一度押すと何も起こりません。ボタンをスパムし続けると、すべての色がランダムに切り替わりますが、決して消灯しません。
void loop() {
int toRed = digitalRead(button);
if (toRed == HIGH){
switchtoRed();
delay(250); // Give you time to take your finger off the button.
int toGreen = digitalRead(button);
if (toGreen == HIGH) {
switchtoGreen();
delay(250);
int toBlue = digitalRead(button);
if (toBlue == HIGH) {
switchtoBlue();
delay(250);
int state = digitalRead(button);
if (state == HIGH) {
return;
}
}
}
}
}
*役に立たない問題記述ではないようです。それはどのように*失敗*するのですか? –
悪い説明を申し訳ありませんが、編集がその説明に役立つことを願っています。ありがとう! –