import ujson
import uos
FILENAME = "paramTh.json"
def save_params(params, filename=FILENAME):
try:
with open(filename, "w") as f:
ujson.dump(params, f)
#print(f"Paramètres sauvegardés dans {filename}. {params}")
print(f"{params}")
except Exception as e:
print(f"Erreur lors de la sauvegarde : {e}")
def load_params(filename=FILENAME):
if filename in uos.listdir():
try:
with open(filename, "r") as f:
params = ujson.load(f)
#print(f"Paramètres chargés depuis {filename} : {params}")
return params
except Exception as e:
print(f"Erreur lors du chargement : {e}")
return None
else:
print(f"Fichier {filename} non trouvé.")
return None
def saisir_params():
print("Veuillez saisir les paramètres :")
try:
p1 = input("Valeur de P1 (nombre) : ")
p1 = int(p1) # Convertir en entier, adapter selon besoin
except:
print("Entrée invalide pour P1, valeur par défaut 0 utilisée.")
p1 = 0
p2 = input("Valeur de P2 (texte) : ")
return {"P1": p1, "P2": p2}
temp_motoconvecteur=30.1
temp_pièce=20.6
delta_temperature=0.5
etat_relai_turbine=True
etat_MarcheArret=True
paramTh={"T_M":temp_motoconvecteur,"T_P":temp_pièce,"D_T":delta_temperature,"E_R":etat_relai_turbine,"E_MA":etat_MarcheArret}
save_params(paramTh)
load_params()
print(f"Paramètres REchargés depuis { FILENAME } : {paramTh}")
"""
params = load_params()
if params is None:
params = saisir_params()
save_params(params)
print("Paramètres utilisés :")
print("P1 =", params.get("P1"))
print("P2 =", params.get("P2"))
"""