Go Down

Topic: I have a contribution re TFT LCD screens whoae backlights can't be dimmed (Read 1 time) previous topic - next topic

boylesg

To do something every say 10 minutes just increment a count value every time the processor wakes. The processor immediately goes back to sleep if the count is less than say 75 (for a 10 minute wait).
When the count is >= 75 the software resets the count and does what you want before going back to sleep.

The processor only needs to wake for a couple of millionths of a second every 8s to check and increment the count, so there is a negligible increase in the average current over the 8s period.

P.S. I removed the power on LED from the ESP8266 board as well as the processor power on LED to save power, as it consumed a few milliamp.
OK -  a static local variable in the ISR routine.....

Have you  used the low-power library?

bodmer

Formerly Rowboteer (now a broken user profile!)

Go Up