From 984dfc07dd7d17031b82260b3eb830d7652aa9a2 Mon Sep 17 00:00:00 2001 From: klaute Date: Fri, 13 Jul 2018 08:21:59 +0000 Subject: [PATCH] Update 'firmware/firmware.ino' Added undervoltage preventing deep sleep to setup function. --- firmware/firmware.ino | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/firmware/firmware.ino b/firmware/firmware.ino index e76a117..3a1a0af 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -106,6 +106,14 @@ void setup() { digitalWrite(STATUS_LED_PIN, LOW); + if (currentSensorData[SENSOR_BAT_VOLTAGE] <= 3.4) + { +#ifdef DEBUG + Serial.println("Low battery, going into deep sleep."); +#endif + ESP.deepSleep(4294967295); // battery low, shutting down + } + WiFi.mode(WIFI_OFF); WiFi.forceSleepBegin();