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