import machine
import utime
# Configuration des broches
LED_VERTE_PIN = machine.Pin(7, machine.Pin.OUT)
LED_ROUGE_PIN = machine.Pin(6, machine.Pin.OUT)
button_yes = machine.Pin(10, machine.Pin.IN, machine.Pin.PULL_DOWN)
button_no = machine.Pin(11, machine.Pin.IN, machine.Pin.PULL_DOWN)
# Fonction pour demander la permission de charger le véhicule
def permission_charge_vehicule_cas_non(surplus):
print("Voulez-vous prendre partie manquante du réseau et charger votre voiture ? (Oui:BTN1 Non:BTN2)")
while True:
if button_yes.value() == 1:
LED_VERTE_PIN.value(1) # Allumer LED verte pour indiquer "oui"
utime.sleep(1) # Délai pour éviter le rebond
LED_VERTE_PIN.value(0) # Éteindre LED verte
surplus = 8 * 220 - surplus
print("Prendre du réseau", surplus, "pour charger la voiture")
print("Puissance charge VE =", 8 * 220)
break
elif button_no.value() == 1:
LED_ROUGE_PIN.value(1) # Allumer LED rouge pour indiquer "non"
utime.sleep(1) # Délai pour éviter le rebond
LED_ROUGE_PIN.value(0) # Éteindre LED rouge
print("Il y a un surplus non utilisé de", surplus)
break
# Exemple d'utilisation
surplus = 5000 # Exemple de surplus
permission_charge_vehicule_cas_non(surplus)