收藏官网首页
查看: 31502|回复: 5

[问答] 关于数据上报

2

主题

6

帖子

131

积分

注册会员

Rank: 2

积分
131
跳转到指定楼层
楼主
发表于 2018-11-11 17:31:59 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
用UNO做个开关,想同时用按键操作,但是对上报的语句不了解,我用下边的方式写,APP可以控制开关,按键也可以控制开关,但是状态不能同步,就是我用手动按键操作后,IO状态正常,但是APP里的状态没有被同步,有大神帮忙看看是哪里错了吗?
if ((digitalRead(temup1) == LOW)&&(digitalRead(temup2) == LOW))
  {
    delay(100);
    varR_power=1;
    myGizwits.write(VALUE_power, varR_power);
  }
  if ((digitalRead(temdw1) == LOW)&&(digitalRead(temdw2) == LOW))
  {
   delay(100);
   varR_power=0;
   myGizwits.write(VALUE_power, varR_power);
  }
  if(varR_power==1)
  {
    digitalWrite(powerpin,HIGH);
  }
else
  {
    digitalWrite(powerpin,LOW);
  }

2

主题

6

帖子

131

积分

注册会员

Rank: 2

积分
131
沙发
 楼主| 发表于 2018-11-13 10:06:05 | 显示全部楼层
冯俊波 发表于 2018-11-13 10:03
设备端没上传设备数据点开关状态

那请问应该用哪个语句上报呢?
myGizwits.write(VALUE_power, varR_power);
这个不是上报状态的意思吗?还是需要加上哪个语句?

点评

currentDataPoint.valuesw1=1;//同步开 currentDataPoint.valuesw1=0;//同步关 currentDataPoint.valuesw1是数据点  详情 回复 发表于 2018-11-13 16:26

2

主题

6

帖子

131

积分

注册会员

Rank: 2

积分
131
板凳
 楼主| 发表于 2018-11-13 16:44:43 | 显示全部楼层
冯俊波 发表于 2018-11-13 16:26
currentDataPoint.valuesw1=1;//同步开
currentDataPoint.valuesw1=0;//同步关
currentDataPoint.value ...

非常感谢,其实就是差了一句currentDataPoint.valuespower=varR_poer;

点评

你好这个问题解决了吗,我也有相同问题想要请教。 请问这句话直接在myGizwits.write()这句话后写吗?就可以同步控制了吗?  详情 回复 发表于 2020-4-7 00:25
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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