Micropython学习交流群 学习QQ群:786510434 提供多种固件下载和学习交流。

Micropython-扇贝物联 QQ群:31324057 扇贝物联是一个让你与智能设备沟通更方便的物联网云平台

Micropython学习交流群 学习QQ群:468985481 学习交流ESP8266、ESP32、ESP8285、wifi模块开发交流、物联网。

Micropython老哥俩的IT农场分享QQ群:929132891 为喜欢科创制作的小白们分享一些自制的计算机软硬件免费公益课程,由两位多年从事IT研发的中年大叔发起。

Micropython ESP频道

MicroPython ESP32-S3 开启WIFI设置NTP时间同步并显示当前日期和周


MicroPython[ESP32-S3]:开启WIFI设置NTP时间同步并显示当前日期和周

def do_connect():
    import network
    wlan = network.WLAN(network.STA_IF)
    wlan.active(True)
    if not wlan.isconnected():
        print('connecting to network...')
        wlan.connect('NBWIFI', 'z7758521')
        while not wlan.isconnected():
            pass
    print('network config:', wlan.ifconfig())
    


def sync_ntp():
    print("开始同步网络时间")
    import ntptime
    try:
        ntptime.NTP_DELTA = 3155644800  # 可选 UTC+8偏移时间(秒),不设置就是UTC0
        ntptime.host = 'ntp1.aliyun.com'  # 可选,ntp服务器,默认是"pool.ntp.org" 这里使用阿里服务器
        ntptime.settime()  # 修改设备时间,到这就已经设置好了
    except Exception as e:
        print("同步ntp时间错误",repr(e))
        


def zero_str(str_num):
    num=int(str_num)
    num_str=None
    if num>9:
        num_str=str_num
    else:
        num_str="0"+str(str_num)
    return num_str


def showtime():
    import time
    localtime_now=time.localtime()
    print("localtime_now",localtime_now)

    localtime_now=time.localtime()
    print("localtime_now",localtime_now)
    # time_str='%s-%s-%s-%s:%s:%s'%(localtime_now[0],localtime_now[1],localtime_now[2],localtime_now[3],localtime_now[4],localtime_now[5])
    time_str='%s-%s-%s-%s:%s:%s'%(localtime_now[0],zero_str(localtime_now[1]),zero_str(localtime_now[2]),zero_str(localtime_now[3]+8),zero_str(localtime_now[4]),zero_str(localtime_now[5]))
    print("time_str",time_str)


    week_arr=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
    week_text=week_arr[localtime_now[6]]

    print("week_text",week_text)


do_connect()
sync_ntp()
showtime()



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 ESP56.com All Rights Reserved

执行时间: 0.0085830688476562 seconds