17/06/16 08:55:21.78 sFx9Yh+C.net
sw_redを押してLEDとBGMを鳴らす。
sw_scanを押すとそこからもしくはBGMが終わったら次のBGMを鳴らすというようにしたいのですがうまくいきません。
これだとsw_redだけで終わる。sw_scanを押しながらsw_redを押せば最後まで鳴らせるとやりたいのと違う動作をします。
どのように書けばいいのでしょうか?
なんか根本的に書き方を間違えているような気がするのですがどうすればいいのか思いつきません。
if(sw_red == LOW) { // LOWのときがオン
RGBLed.setPixelColor(0, 150,0,0) ; // 赤
RGBLed.show() ; // LEDにデータを送る
mp3_play (1);
delay (3000);
if(sw_scan == LOW) { // LOWのときがオン
mp3_play (11);
delay (1000);
mp3_play (2);
delay (20000);
}
}
else {
RGBLed.setPixelColor(0, 0,0,0) ; // 消す
RGBLed.show() ; // LEDにデータを送る
}