『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4551|回复: 4

[技术探讨] 求救 求救 esp8266 for arduino 无法在深度睡眠中唤醒,求大神帮忙

[复制链接]

2

主题

99

帖子

1256

积分

论坛积极会员

积分
1256
金钱
1157
HASS币
0
发表于 2019-3-22 17:19:52 | 显示全部楼层 |阅读模式
本帖最后由 yiwlg 于 2019-3-22 17:21 编辑

  • 我有一个nodemcu,已经按照以下命令拷入到esp8266
  • D0(GPIO16)与RST脚已经相连
  • 但是D0口和RST脚短接之后,模块会不听的闪缩灯,感觉在不定的重启,断开短接就好了,但是唤醒不到
  • 请问哪位遇到过这种情况
  • 我是参考:
  • https://blog.csdn.net/zokgogogogo/article/details/85031646
  • https://blog.csdn.net/weixin_34237596/article/details/86470781

初次发帖,不太会排班,谢谢各位
void setup() {
  Serial.begin(115200);
  Serial.setTimeout(2000);
 
  // Wait for serial to initialize.
  while(!Serial) { }
  
  Serial.println("I'm awake.");
 
  Serial.println("Going into deep sleep for 20 seconds");
 
  // 一但遇到以下方法ESP就会进入deepSleep状态
  ESP.deepSleep(20e6); // 20e6 is 20 microseconds
}
 
void loop() {
}

回复

使用道具 举报

3

主题

145

帖子

927

积分

高级会员

五岁能抬头

Rank: 4

积分
927
金钱
782
HASS币
20
发表于 2019-3-22 18:56:18 | 显示全部楼层
貌似deepSleep不能放在setup或者main loop里,可以这样写:
void ReadSensor() {

while (Blynk.connect() == false) {
// Wait until connected
}

SensorsReading = “00.00”;

if (Serial.available()) {
delay(100);
SensorsReading = Serial.readString();
}

Voltage = SensorsReading.toFloat();

Blynk.virtualWrite(V1, Voltage);
Blynk.virtualWrite(V2, ESP.getVcc());

ESP.deepSleep(20e6);
delay(100);

}
回复

使用道具 举报

2

主题

99

帖子

1256

积分

论坛积极会员

积分
1256
金钱
1157
HASS币
0
 楼主| 发表于 2019-3-23 10:13:02 | 显示全部楼层
chaobt 发表于 2019-3-22 18:56
貌似deepSleep不能放在setup或者main loop里,可以这样写:
[code]void ReadSensor() {

代码试过了,还是不行
回复

使用道具 举报

2

主题

99

帖子

1256

积分

论坛积极会员

积分
1256
金钱
1157
HASS币
0
 楼主| 发表于 2019-3-26 13:30:15 | 显示全部楼层
有人求救一下吗
回复

使用道具 举报

15

主题

297

帖子

1511

积分

论坛技术达人

积分
1511
金钱
1209
HASS币
30
发表于 2019-7-23 14:47:34 | 显示全部楼层
d0接vcc吧?然后rst接gnd唤醒,我暂时测试的nodemcu
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 05:56 , Processed in 0.652258 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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