极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12406|回复: 7

关于arduino和yeelink的程序问题?

[复制链接]
发表于 2015-4-8 22:10:25 | 显示全部楼层 |阅读模式
看过yeelink有关程序,多个传感器采集数据时,开始赋值时有一个SendFlag=0;

if(!client.connected() && (millis() - lastConnectionTime > postingInterval))
  {
    SendFlag++;
    if(SendFlag>1)
    {
      SendFlag=0;
    }


   switch(SendFlag)
  case语句;




请问SendFlag是标志位吗?两个传感器是(SendFlag>1),如果是四个传感器,是不是修改为(SendFlag>3)?最好解释一下上面的程序的作用
回复

使用道具 举报

发表于 2015-4-8 22:46:24 | 显示全部楼层
只是程序用的标志,每个传感器的数据上传一次这个标志进一,以此轮换上传。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-9 08:34:03 | 显示全部楼层
林定祥 发表于 2015-4-8 22:46
只是程序用的标志,每个传感器的数据上传一次这个标志进一,以此轮换上传。

如果是四个传感器,是不是修改为(SendFlag>3)?
回复 支持 反对

使用道具 举报

发表于 2015-4-9 08:41:02 | 显示全部楼层
本帖最后由 林定祥 于 2015-4-9 08:43 编辑
suoma 发表于 2015-4-9 08:34
如果是四个传感器,是不是修改为(SendFlag>3)?


没有看见全部程序,看见你的case了,有n个传感器就case=n-1(n=0开始)SendFlag相当这个n。关键是看懂原来的程序,就可以理解了,没办法不看上下文就下定论。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-9 12:38:08 | 显示全部楼层
林定祥 发表于 2015-4-9 08:41
没有看见全部程序,看见你的case了,有n个传感器就case=n-1(n=0开始)SendFlag相当这个n。关键是看懂原 ...

谢谢了,您对yeelink熟悉吗?我这边有个程序,编译通过,但不是我想要的结果,可否帮忙看一下
回复 支持 反对

使用道具 举报

发表于 2015-4-9 13:41:27 | 显示全部楼层
suoma 发表于 2015-4-9 12:38
谢谢了,您对yeelink熟悉吗?我这边有个程序,编译通过,但不是我想要的结果,可否帮忙看一下

可以啊,qq我吧,目前发生什么问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-9 17:20:19 | 显示全部楼层
林定祥 发表于 2015-4-9 13:41
可以啊,qq我吧,目前发生什么问题了。

         你在群里面是什么昵称?程序编译通过,延时方面估计有点问题
回复 支持 反对

使用道具 举报

发表于 2015-4-9 19:14:09 | 显示全部楼层
我的昵称就是林定祥
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-18 00:55 , Processed in 0.071167 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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