yeelink+wifi控制双路快关失败,求原因求大神!!-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3855|回复: 2

[已解决] yeelink+wifi控制双路快关失败,求原因求大神!!

[复制链接]
发表于 2014-6-6 09:58 | 显示全部楼层 |阅读模式
本帖最后由 マイナス37度 于 2014-6-6 22:04 编辑

yeelink+wifi控制双路快关失败,求原因求大神!!
不会发代码直接粘了啊
boolean ResponseBegin = false;
String returnValue = "";
unsigned long previousMillis = 0;        
unsigned long interval = 900;
char flag =0;  //定义开关循环控制变量
String SENSORno[]={"11941","14701"}; // 把sensor ID 依次替在这里,程序定义为数组,几个开关就写几个
byte ledPin[]={12,13};   //定义输出的针脚
char c ;
void setup()
{
  pinMode(12,OUTPUT);
  pinMode(13,OUTPUT);
  Serial.begin(115200);
}

void loop()
{
    if(Serial.available())
    c = Serial.read();
  if(c == '{')
    ResponseBegin = true;
  if(c == '}')
    ResponseBegin = false;
  if (ResponseBegin)
    returnValue += c;

  if (returnValue.length() !=0 && (ResponseBegin == false))
  {
    if(returnValue.charAt(returnValue.length() - 1) == '1') //2hao
      {
        digitalWrite( ledPin[flag], HIGH);
      Serial.println("ON");}
    if(returnValue.charAt(returnValue.length() - 1) == '0')
      {
        digitalWrite( ledPin[flag], LOW);
    Serial.println("OFF");}      
    returnValue = "";
    flag ++;        if(flag>=2) flag =0;
  }

  unsigned long currentMillis = millis();

  if(currentMillis - previousMillis > interval)
  {
    previousMillis = currentMillis;
    Serial.println("GET /v1.0/device/7577/sensor/SENSORno[flag])/datapoints HTTP/1.1");
    Serial.println("Host: api.yeelink.net");//2hao
    Serial.print("Accept: *");
    Serial.print("/");
    Serial.println("*");
    Serial.print("U-ApiKey: ");
    Serial.println("175063fac1143fd891b2e1eb66f90ce6");   // 此处用你的APIKEY替代
    Serial.println("Content-Length: 0");
    Serial.println("Connection: close");
    Serial.println();
    }
}



发表于 2014-6-6 10:12 | 显示全部楼层
从你的需求上看,flag的取值应该是0和1
但你的程序里,flag值跑飞了
 楼主| 发表于 2014-6-6 10:48 | 显示全部楼层

那该怎么改呢,求指点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-5 10:16 , Processed in 0.069289 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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