esp32 deep sleep esp_sleep_enable_timer_wakeup(5 * 1000000 ); //5 seconds Serial.println("Setup ESP32 to sleep for every " + String(5) + " Seconds"); Serial.println("Going to sleep now"); Serial.flush(); esp_deep_sleep_start(); esp32 light sleep esp_sleep_enable_timer_wakeup(1000 * 1000 ); esp_light_sleep_start(); //1000 milliseconds sleep * lolin32 su batarkiu palaikymu light sleep valgo 1.4 ma * lolin32 su batarkiu palaikymu deep sleep valgo 0.17 ma ar 0.14 (pagal kita multimetra) power consumption GPIO rtc_gpio_hold_dis(GPIO_NUM_13); rtc_gpio_hold_dis(GPIO_NUM_15); digitalWrite(15, LOW); rtc_gpio_isolate(GPIO_NUM_13); //disconect pins to prevent power loss rtc_gpio_isolate(GPIO_NUM_15); below sometimes works better https://esp32.com/viewtopic.php?t=3083 esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_SLOW_MEM, ESP_PD_OPTION_OFF); esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_FAST_MEM, ESP_PD_OPTION_OFF); esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_OFF); esp_sleep_enable_timer_wakeup(1000000); esp_deep_sleep_start();