NodeMCU Projects: Difference between revisions

Content added Content deleted
Line 533: Line 533:


# Deep Sleep
# Deep Sleep
def deep_sleep(delta):
#def deep_sleep(delta):
rtc.irq(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP)
# rtc.irq(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP)
if machine.reset_cause() == machine.DEEPSLEEP_RESET:
# if machine.reset_cause() == machine.DEEPSLEEP_RESET:
print('woke from a deep sleep')
# print('woke from a deep sleep')
rtc.alarm(rtc.ALARM0, delta*1000*60)
# rtc.alarm(rtc.ALARM0, delta*1000*60)
machine.deepsleep()
# machine.deepsleep()
# LCD Config
# LCD Config
Line 571: Line 571:
time.sleep(5)
time.sleep(5)
continue
continue
# Sleep for 30 minutes

# Sleep for 30 minutes
print("Deepsleep for 30 minutes")
deep_sleep(30)
print("Deepsleep for 30 minutes")
deep_sleep(30)
</syntaxhighlight>
</syntaxhighlight>