求助录入程序后8266不停复位重启-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2320|回复: 4

[已解答] 求助录入程序后8266不停复位重启

[复制链接]
发表于 2020-2-23 14:25 | 显示全部楼层 |阅读模式
[mw_shl_code=arduino,true]#define BLINKER_WIFI

#include <Blinker.h>
#include <DHT.h>
#include "HX711.h"

char auth[] = "84e2c21bc971";
char ssid[] = "DCN";
char pswd[] = "13794756048zz";

BlinkerNumber HUMI("humi");
BlinkerNumber TEMP("temp");
BlinkerNumber SOIL("soil");
BlinkerNumber WEIGHT("weight");
#define DHTPIN    13
#define SOIL_PIN  05      
#define DHTTYPE DHT11   
int soil_humidity =0;
float Weight = 0;


DHT dht(DHTPIN, DHTTYPE);

float humi_read = 0, temp_read = 0;

void heartbeat()
{
    HUMI.print(humi_read);
    TEMP.print(temp_read);
    SOIL.print(soil_humidity);
    WEIGHT.print(Weight);
}

void setup()
{
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
    BLINKER_DEBUG.debugAll();
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, LOW);
    pinMode(SOIL_PIN, INPUT);
    Init_Hx711();
    Get_Maopi();
    Blinker.begin(auth, ssid, pswd);
    Blinker.attachHeartbeat(heartbeat);
    dht.begin();
}

void loop()
{
    Blinker.run();
    Weight = Get_Weight();
    soil_humidity = analogRead(SOIL_PIN);
    Serial.println(soil_humidity);
    float h = dht.readHumidity();
    float t = dht.readTemperature();
   
    if (isnan(h) || isnan(t))
    {
        BLINKER_LOG("Failed to read from DHT sensor!");
    }
    else
    {
        BLINKER_LOG("Humidity: ", h, " %");
        BLINKER_LOG("Temperature: ", t, " *C");
        humi_read = h;
        temp_read = t;
    }

    Blinker.delay(2000);
}[/mw_shl_code]

串口输出如下
Soft WDT reset

>>>stack>>>

ctx: cont
sp: 3ffffda0 end: 3fffffc0 offset: 01b0
3fffff50:  3fffdad0 3fff032c 00000002 40201108  
3fffff60:  3fffdad0 3fff032c 00000002 40205b62  
3fffff70:  feefeffe feefeffe feefeffe feefeffe  
3fffff80:  feefeffe feefeffe feefeffe feefeffe  
3fffff90:  feefeffe feefeffe feefeffe feefeffe  
3fffffa0:  feefeffe 00000000 3fff098c 4021ef24  
3fffffb0:  feefeffe feefeffe 3ffe8570 40100ec5  
<<<stack<<<

ets Jan  8 2013,rst cause:2, boot mode3,6)

load 0x4010f000, len 1392, room 16
tail 0
chksum 0xd0
csum 0xd0
v3d128e5c
~ld


板子上的灯一直在闪,有什么办法解决吗
是在加入hx711模块后出现的。
发表于 2020-2-23 14:57 | 显示全部楼层
测试例程,如果例程没问题,就是你库的问题。库里面请不要使用delay等耗时操作
发表于 2020-2-23 15:05 | 显示全部楼层
检查板子供电,是否供电不足
 楼主| 发表于 2020-2-23 16:08 | 显示全部楼层
奈何col 发表于 2020-2-23 14:57
测试例程,如果例程没问题,就是你库的问题。库里面请不要使用delay等耗时操作 ...

是库的问题,解决了,感谢。
 楼主| 发表于 2020-2-23 16:09 | 显示全部楼层
jh800215 发表于 2020-2-23 15:05
检查板子供电,是否供电不足

供电正常,是hx711库的问题,已解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 05:47 , Processed in 0.074290 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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