Arduino: различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) (Новая страница: «== arduino/esp == === sleeps === * modem sleep - 15 mA, WiFi - off, System clock, RTC, CPU - on * light sleep - 0.4 mA, Wifi, System clock - off, RTC - on, CPU…») |
Losted (обсуждение | вклад) Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
Документация по ESP32: http://esp32.net/ | |||
Калькулятор потребления питания: http://www.of-things.de/battery-life-calculator.php <br> | |||
== arduino/esp == | == arduino/esp == | ||
=== reset === | |||
<code>ESP.restart()</code> | |||
Reason: | |||
boot 0x13, SPI_FAST_FLASH_BOOT | |||
=== sleeps === | === sleeps === |
Текущая версия от 16:15, 13 декабря 2020
Документация по ESP32: http://esp32.net/
Калькулятор потребления питания: http://www.of-things.de/battery-life-calculator.php
arduino/esp
reset
ESP.restart()
Reason:
boot 0x13, SPI_FAST_FLASH_BOOT
sleeps
- modem sleep - 15 mA, WiFi - off, System clock, RTC, CPU - on
- light sleep - 0.4 mA, Wifi, System clock - off, RTC - on, CPU - pending
- deep sleep - 20 uA, WiFi, System clock, CPU - off, RTC - on
modem sleep
by default
WiFi.forceSleepBegin();
WiFi.forceSleepWake();
light sleep
add this at the top
extern "C" {
#include "user_interface.h"
}
and
WiFi.mode(WIFI_STA);
wifi_set_sleep_type(LIGHT_SLEEP_T);
delay(1000);
- esp8266 is sleeping
deep sleep
connect D0 to RST
add
ESP.deepSleep(36e7);
when you want to sleep
esp will reset after 36e7 uSeconds (36*10^7 seconds)
restart
ESP.restart()
boot 0x13, SPI_FAST_FLASH_BOOT