This commit is contained in:
2026-04-01 22:26:25 +02:00
parent 23f7f78178
commit fea6467396

View File

@@ -12,42 +12,37 @@ GPIO.setup(bouton_up, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(bouton_down, GPIO.IN, pull_up_down=GPIO.PUD_UP) GPIO.setup(bouton_down, GPIO.IN, pull_up_down=GPIO.PUD_UP)
def test_boutons(): def test_boutons():
# 1. On lit la vraie température au démarrage
temperature_DHT = lire_temperature() temperature_DHT = lire_temperature()
# 2. On fixe la température qu'on souhaite (la cible)
temperature_cible = 18 temperature_cible = 18
etatPrecedent_up = GPIO.input(bouton_up) etatPrecedent_up = GPIO.input(bouton_up)
etatPrecedent_down = GPIO.input(bouton_down) etatPrecedent_down = GPIO.input(bouton_down)
print("Thermostat lancé ! Appuie sur UP (23) ou DOWN (24).") print("Thermostat lancé ! Appuie sur UP (23) ou DOWN (24).")
# On affiche une première fois pour que l'écran ne soit pas vide au lancement
afficher_temperature(temperature_DHT, temperature_cible) afficher_temperature(temperature_DHT, temperature_cible)
while True: while True:
etat_up = GPIO.input(bouton_up) etat_up = GPIO.input(bouton_up)
etat_down = GPIO.input(bouton_down) etat_down = GPIO.input(bouton_down)
# --- BOUTON UP ---
if etat_up != etatPrecedent_up: if etat_up != etatPrecedent_up:
if etat_up == 0: if etat_up == 0:
print("Bouton UP Appuyé ⬆️") print("Bouton UP Appuyé ⬆️")
temperature_cible += 1 temperature_cible += 1
if temperature_cible >= 40: if temperature_cible >= 40:
temperature_cible = 40 temperature_cible = 40
# On met à jour l'écran
afficher_temperature(temperature_DHT, temperature_cible) afficher_temperature(temperature_DHT, temperature_cible)
etatPrecedent_up = etat_up etatPrecedent_up = etat_up
-
# --- BOUTON DOWN ---
if etat_down != etatPrecedent_down: if etat_down != etatPrecedent_down:
if etat_down == 0: if etat_down == 0:
print("Bouton DOWN Appuyé ⬇️") print("Bouton DOWN Appuyé ⬇️")
temperature_cible -= 1 temperature_cible -= 1
if temperature_cible <= 0: if temperature_cible <= 0:
temperature_cible = 0 temperature_cible = 0
# On met à jour l'écran
afficher_temperature(temperature_DHT, temperature_cible) afficher_temperature(temperature_DHT, temperature_cible)
etatPrecedent_down = etat_down etatPrecedent_down = etat_down