import miwifi
import time # utime igual a time (?)
import random # la llibreria random permet treballar amb nombres aleatoris
import urequests # per fer peticions HTTP al servidor de Thingspeak
temps_nuvol = 0
temps_comprovacio = 0
ssid = 'Wokwi-GUEST'
psw = ''
url = 'https://api.thingspeak.com/update?api_key=BK5LJ7G6KJN1FD3A'
def aleatori():
global nombre # per poder recuperar el valor de la variable fora de la funció cal definir-la com a global
nombre = random.randint(1, 100)
miwifi.connecta_wifi (ssid, psw)
while True:
temps_actual = time.ticks_ms()
if time.ticks_diff(temps_actual, temps_nuvol) >= 16000: # 15 s no coge todos los datos
aleatori()
resposta = urequests.get(url +'&field1=' + str(nombre))
print (nombre)
print (resposta.text, resposta.status_code)
resposta.close ()
temps_nuvol = temps_actual
if time.ticks_diff(temps_actual, temps_comprovacio) >= 16000: # 15 s
miwifi.comprova_wifi(ssid,psw)
temps_comprovacio = temps_actual
time.sleep(.01) # petita pausa per no saturar el bucle