from network import WLAN, STA_IF
from ntptime import settime
from time import localtime, sleep_ms #time dá data e hora em segundos.
from machine import reset
rede = WLAN(STA_IF) #cria objeto rede e diz que rede gerencia o wifi, e é do tipo station
rede.active(True) #ative a rede, por via de regra a rede não está ativa. ativa o circ de rádio, e a camada de wifi completa.
sleep_ms(100)
if not rede. isconnected():
rede.connect('Wokwi-GUEST','') #faz a conexão, fornece a rede e a senha. nem sempre conecta, pode só seguir o código.
tentativas = 0
while not rede.isconnected() and tentativas <20:
sleep_ms(250)
tentativas += 1
if rede.isconnected():
try:
settime() #acessa as informações de data e hora, acessar a informação mais precisa e jogar no esp. data e hora universal em utc. aqui é em mili segundos.
except:
print('deu ruim') #ele nao vai travar se der problema, se não conectar.
else:
reset()
print (localtime()) #o localtime pega e cria um quase dicio(parecido) com os dados de data e hora, no localtime adapta pra gente de acordo com o fuso horário e região.