Running 发表于 2017-10-6 18:46:58

【求助】Arduino无法正常接收/发送数据

是Arduino Nano + ESP8266-01 +DHT11 + WS2812 *8位LED
数据无法上传,也无法下达控制……
APP上的传感器数据都无法显示(显示为一个不正确的数据,且不会变化)
开关LED灯也没有反应。
但esp8266和Arduino上的串口指示灯有反应。
我检查过了,不是硬件的问题。
求到底是哪里有问题??


#include "Gizwits.h"
#include <Wire.h>

#include "Adafruit_NeoPixel.h"
#include "dht11.h"
#include "BH1750FVI.h"

Adafruit_NeoPixel strip = Adafruit_NeoPixel(8, 9, NEO_GRB + NEO_KHZ800);

Gizwits myGizwits;

dht11 DHT11;
BH1750FVI LightSensor;

#define DHT11PIN 2
#define ledPin 13


void setup() {
// put your setup code here, to run once:

myGizwits.begin();
pinMode(KEY1, INPUT_PULLUP);
pinMode(KEY2, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);


LightSensor.begin();
LightSensor.SetAddress(Device_Address_H);//Address 0x5C
LightSensor.SetMode(Continuous_H_resolution_Mode);

strip.begin();
strip.show();

}

void loop() {

//Configure network
//if(XXX) //Trigger Condition
//myGizwits.setBindMode(0x02);//0x01:Enter AP Mode;0x02:Enter Airlink Mode

DHT11.read(DHT11PIN);
float varW_Temp = (float)DHT11.temperature;//Add Sensor Data Collection
float varW_Humi = (float)DHT11.humidity;//Add Sensor Data Collection
floatvarW_Illu = LightSensor.GetLightIntensity();//Add Sensor Data Collection
myGizwits.write(VALUE_Temp, varW_Temp);
myGizwits.write(VALUE_Humi, varW_Humi);
myGizwits.write(VALUE_Illu, varW_Illu);

bool varR_Button = 0;
if (myGizwits.hasBeenSet(EVENT_Button))
{
    myGizwits.read(EVENT_Button, &varR_Button); //Address for storing data
}
if (varR_Button == 1)
{
    for (int i = 0; i < strip.numPixels(); i++) {
      strip.setPixelColor(i, strip.Color( 200, 200, 200));
      strip.show();
    }
}
else
{
    for (int i = 0; i < strip.numPixels(); i++) {
      strip.setPixelColor(i, strip.Color( 0, 0, 0));
      strip.show();
    }
}


//binary datapoint handle
myGizwits.process();
}


Running 发表于 2017-10-6 23:48:46

【已解决】发现原来是更新了数据点,但MCU自动生成的代码是要在网页上输入密匙再次生成的,一直用着旧版的代码  ̄へ ̄……谢谢看过的各位!

致管理员:删帖按钮在哪里?这么简单的问题就不要占版面了吧……:loveliness:

郭庆帅 发表于 2017-10-8 11:26:44

没事.留着把帮助更多的人.只要数据点改变了.代码需要自动生成的
页: [1]
查看完整版本: 【求助】Arduino无法正常接收/发送数据