final
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user