from machine import Pin
import time

# Définir les broches
pir_sensor = Pin(14, Pin.IN)  # Capteur PIR connecté à GPIO14
led = Pin(27, Pin.OUT)        # LED connectée à GPIO27
global_switch = Pin(12, Pin.IN, Pin.PULL_UP)  # Slide switch sur GPIO12 (pull-up activé)

# Initialisation
led.value(0)  # Assurez-vous que la LED est éteinte au démarrage

print("Système prêt. Attente de mouvement...")

try:
    while True:
        if global_switch.value() == 0:  # Vérifie si le slide switch est activé (LOW)
            if pir_sensor.value() == 1:  # Vérifie si le capteur PIR détecte un mouvement
                print("Mouvement détecté! LED allumée.")
                led.value(1)  # Allume la LED
                time.sleep(30)
            else:
                led.value(0)  # Éteint la LED si pas de mouvement

        else:
            led.value(0)  # Éteint la LED si le slide switch est désactivé
            print("Système désactivé par le slide switch.")
        
        time.sleep(0.1)  # Petite pause pour réduire l'utilisation du processeur

except KeyboardInterrupt:
    print("Arrêt du programme.")
    led.value(0)  # Éteindre la LED en quittant