from time import localtime, time, sleep
from machine import Pin, Timer
from ntptime import settime
from rede import Rede
def debug(arg):
print (arg)
def atClock(t):
global precisaAtualizar
precisaAtualizar = True
tim = Timer(0)
tim.init(period=21_600_000, mode=Timer.PERIODIC, callback=atClock)
print ('\n\nConectando a rede\n\n')
r = Rede ('Wokwi-GUEST','', cb=debug, conecta=False)
r.conectar(tentativas=40, intervalo=1000)
if r.conectado:
try:
settime()
except:
print ('Problemas com comunicar com servidor NTP')
precisaAtualizar = True
while True:
ts = localtime()
dt = f'{ts[0]:02d}-{ts[1]:02d}-{ts[2]:02d}'
hh = f'{ts[3]:02d}:{ts[4]:02d}:{ts[5]:02d}'
print(f'{dt}T{hh}')
if precisaAtualizar:
if not r.conectado:
r.conectar(tentativas=40, intervalo=1000)
if r.conectado:
try:
settime()
except:
print ('Problemas com comunicar com servidor NTP')
precisaAtualizar = False
sleep(1)
Loading
aitewinrobot-esp32c3-supermini
aitewinrobot-esp32c3-supermini