from machine import Pin
import time

# Configuration des deux capteurs avec Pull-Up interne
fde_bas = Pin(11, Pin.IN, Pin.PULL_UP)  # Capteur Début / Bas sur GP14
fde_haut = Pin(9, Pin.IN, Pin.PULL_UP) # Capteur Fin / Haut sur GP15

print("Surveillance des deux fins de course active...")

while True:
    # Vérification du capteur Bas (0 = enfoncé)
    if fde_bas.value() == 0:
        print("Alerte : Position MINIMUM Gauche atteinte !")
        # Insérez ici l'action (ex: stopper le moteur, changer de direction)
        time.sleep(0.2)  # Anti-rebond
        
    # Vérification du capteur Haut (0 = enfoncé)
    if fde_haut.value() == 0:
        print("Alerte : Position MAXIMUM Droite atteinte !")
        # Insérez ici l'action (ex: stopper le moteur)
        time.sleep(0.2)  # Anti-rebond

    time.sleep(0.05)  # Lecture rapide pour ne rater aucun clic