提个问,希望大家解答一下!
void loop(){
bool varR_power = 0;
if(myGizwits.hasBeenSet(EVENT_power))
{
myGizwits.read(EVENT_power,&varR_power);
}
while(varR_power==1)
{
xxxxxxxx
}
else
{
break;
}
}
power是我设置的一个开关,我希望达到的效果是power按下为1时程序运行,power置为0时程序停止,但是在程序运行的时候我发现这个可写开关量只有在开的时候有效,关掉也就是置0的时候没法结束程序,是因为bool varR_power = 0放在语句前面了吗。或者说如果我想要达到上述效果我该怎么做呢?
希望各位老师帮忙解答一下疑问。
bool varR_power = 0;改为全局变量就行了
页:
[1]