收藏官网首页
查看: 16690|回复: 1

[问答] 提个问,希望大家解答一下!

7

主题

14

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
跳转到指定楼层
楼主
发表于 2019-4-28 16:38:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
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放在语句前面了吗。或者说如果我想要达到上述效果我该怎么做呢?
希望各位老师帮忙解答一下疑问。

2

主题

9

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
沙发
发表于 2019-7-8 20:19:30 | 只看该作者
bool varR_power = 0;改为全局变量就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表