suoma 发表于 2015-4-8 22:10:25

关于arduino和yeelink的程序问题?

看过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

只是程序用的标志,每个传感器的数据上传一次这个标志进一,以此轮换上传。

suoma 发表于 2015-4-9 08:34:03

林定祥 发表于 2015-4-8 22:46 static/image/common/back.gif
只是程序用的标志,每个传感器的数据上传一次这个标志进一,以此轮换上传。

如果是四个传感器,是不是修改为(SendFlag>3)?

林定祥 发表于 2015-4-9 08:41:02

本帖最后由 林定祥 于 2015-4-9 08:43 编辑

suoma 发表于 2015-4-9 08:34 static/image/common/back.gif
如果是四个传感器,是不是修改为(SendFlag>3)?

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

suoma 发表于 2015-4-9 12:38:08

林定祥 发表于 2015-4-9 08:41 static/image/common/back.gif
没有看见全部程序,看见你的case了,有n个传感器就case=n-1(n=0开始)SendFlag相当这个n。关键是看懂原 ...

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

林定祥 发表于 2015-4-9 13:41:27

suoma 发表于 2015-4-9 12:38 static/image/common/back.gif
谢谢了,您对yeelink熟悉吗?我这边有个程序,编译通过,但不是我想要的结果,可否帮忙看一下

可以啊,qq我吧,目前发生什么问题了。

suoma 发表于 2015-4-9 17:20:19

林定祥 发表于 2015-4-9 13:41 static/image/common/back.gif
可以啊,qq我吧,目前发生什么问题了。

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

林定祥 发表于 2015-4-9 19:14:09

我的昵称就是林定祥
页: [1]
查看完整版本: 关于arduino和yeelink的程序问题?