esp8266 micropython 多线程

阅读: 评论:0

esp8266 micropython 多线程

esp8266 micropython 多线程

代码确实短,NTP之类的都已经默认封装了 自己编译ROM的话就可以修改NTP服务器。。。。

凑合着看看吧

问题,ESP8266在联网的时候是只专心联网的,这种出秒的时钟 联网的那瞬间会卡住不打印。。。。

import ntptime

import utime

#import time

import machine

IF_NTP=0

def ntpsettime(IF_NTP):

try:

ntptime.time()

ntptime.settime()

rtc=machine.RTC()

tampon1=utime.time()

tampon2=tampon1+8*60*60

rtc.datetime ( utime.localtime(tampon2)[0:3] + (0,) + utime.localtime(tampon2)[3:6] + (0,))

IF_NTP=1

except:

print('XXX')

IF_NTP=0

return IF_NTP

#time.localtime()

#开始循环

utime.sleep(3)

IF_NTP=ntpsettime(IF_NTP)

count=0

while 1 :

(year, month, mday, hour, minute, second, weekday, yearday)=utime.localtime()

print (year,'-','%02d' % month, '-','%02d'% mday, ' ', '%2d'% hour, ':', '%02d'% minute, ':','%02d'% second, ' Week:',weekday+1, sep = '')

count=count+1

if ((count%(60*30)==0) or (count%10==0 and IF_NTP==0)):

IF_NTP=ntpsettime(IF_NTP)

count=0

utime.sleep(1)

本文发布于:2024-02-02 01:28:04,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681287940521.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:荐读解惑
标签:多线程   micropython
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23