Merge pull request #117 from DarkZeros/avoid_leaks

Set all pins to INPUT before deep sleep
pull/116/head^2
SQFMI 2021-12-12 16:00:23 -05:00 committed by GitHub
commit c6483eebe0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -41,6 +41,10 @@ void Watchy::init(String datetime){
}
void Watchy::deepSleep(){
// Set all pins to input to avoid power leaking out
for(int i=0; i<48; i++) {
pinMode(i, INPUT);
}
esp_sleep_enable_ext0_wakeup(RTC_PIN, 0); //enable deep sleep wake on RTC interrupt
esp_sleep_enable_ext1_wakeup(BTN_PIN_MASK, ESP_EXT1_WAKEUP_ANY_HIGH); //enable deep sleep wake on button press
esp_deep_sleep_start();