|
楼主 |
发表于 2019-5-29 12:47
|
显示全部楼层
我在for中加入了按键检测,问题还是没解决,依旧是停顿一下,接着继续乐曲。
[mw_shl_code=arduino,true]void button4_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
if (state=="on")
{
Button4.print("on");
Blinker.delay (1000);
for(int x=0;x<length;x++)
{
void button4_callback(const String & state);
if(state=="off")
{
digitalWrite(tonepin,LOW);
Button4.print("off");
break;
}
tone(tonepin,scale[x]);
Blinker.delay(1000*durt[x]); //这里用来根据节拍调节延时,500这个指数可以自己调整
noTone(tonepin);
}
}
else if(state=="off")
{
digitalWrite(tonepin,LOW);
Button4.print("off");
return;
}
}[/mw_shl_code] |
|