From 186a467d45cc6839c61db330a8a794ca968ddf87 Mon Sep 17 00:00:00 2001 From: Raymond Bourges Date: Sat, 29 Nov 2025 21:31:46 +0100 Subject: [PATCH] FEAT : Init --- main.py | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/main.py b/main.py index bab8958..8cb7336 100644 --- a/main.py +++ b/main.py @@ -13,36 +13,42 @@ i2c = I2C(scl=Pin(23), sda=Pin(22), freq=20000) I2C_ADDR = 0x11 def button_jaune_presse(pin): - print("Bouton jaune pressé !") - led_jaune.on() - led_bleue.off() - led_rouge.off() - set_relays(0b0011) + print("Bouton jaune pressé !") + led_jaune.on() + led_bleue.off() + led_rouge.off() + set_relays(0b0011) button_jaune.irq(trigger=Pin.IRQ_FALLING, handler=button_jaune_presse) def button_bleu_presse(pin): - print("Bouton bleu !") - led_jaune.off() - led_bleue.on() - led_rouge.off() - set_relays(0b1100) + print("Bouton bleu !") + led_jaune.off() + led_bleue.on() + led_rouge.off() + set_relays(0b1100) button_bleu.irq(trigger=Pin.IRQ_FALLING, handler=button_bleu_presse) def button_rouge_presse(pin): - print("Bouton rouge pressé !") - led_jaune.off() - led_bleue.off() - led_rouge.on() - set_relays(0b1100) + print("Bouton rouge pressé !") + led_jaune.off() + led_bleue.off() + led_rouge.on() + set_relays(0b1100) button_rouge.irq(trigger=Pin.IRQ_FALLING, handler=button_rouge_presse) def set_relays(mask): - """mask = bits 0..3 (1=ON, 0=OFF)""" - i2c.writeto_mem(I2C_ADDR, 0x10, bytes([mask])) + """mask = bits 0..3 (1=ON, 0=OFF)""" + i2c.writeto_mem(I2C_ADDR, 0x10, bytes([mask])) + +# Init +set_relays(0b0000) +led_jaune.off() +led_bleue.off() +led_rouge.off() while True: time.sleep(1)