MicroPython (v1.18 ) exercise run on ESP32-C3-DevKitM-1, to update time using utptime.
"""
MicroPython/ESP32C3 exercise run on ESP32-C3-DevKitM-1,
about time.
"""
import uos
import usys
import time
import network
import ntptime
TIME_OFFSET = +8 * 60 *60 #offset for your timezone
print("\n====================================")
print(usys.implementation[0], uos.uname()[3],
"\nrun on", uos.uname()[4])
print("====================================\n")
def connect_and_update_ntptime():
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.disconnect()
time.sleep(1)
if not wlan.isconnected():
print('connecting to network...')
wlan.connect('ssid', 'password')
while not wlan.isconnected():
pass
print('network config:', wlan.ifconfig())
ntptime.settime()
wlan.disconnect()
connect_and_update_ntptime()
now_localtime =time.localtime(time.time() + TIME_OFFSET)
print(now_localtime)
No comments:
Post a Comment