FEAT : Init
This commit is contained in:
parent
b0909e930f
commit
186a467d45
40
main.py
40
main.py
@ -13,36 +13,42 @@ i2c = I2C(scl=Pin(23), sda=Pin(22), freq=20000)
|
|||||||
I2C_ADDR = 0x11
|
I2C_ADDR = 0x11
|
||||||
|
|
||||||
def button_jaune_presse(pin):
|
def button_jaune_presse(pin):
|
||||||
print("Bouton jaune pressé !")
|
print("Bouton jaune pressé !")
|
||||||
led_jaune.on()
|
led_jaune.on()
|
||||||
led_bleue.off()
|
led_bleue.off()
|
||||||
led_rouge.off()
|
led_rouge.off()
|
||||||
set_relays(0b0011)
|
set_relays(0b0011)
|
||||||
|
|
||||||
button_jaune.irq(trigger=Pin.IRQ_FALLING, handler=button_jaune_presse)
|
button_jaune.irq(trigger=Pin.IRQ_FALLING, handler=button_jaune_presse)
|
||||||
|
|
||||||
def button_bleu_presse(pin):
|
def button_bleu_presse(pin):
|
||||||
print("Bouton bleu !")
|
print("Bouton bleu !")
|
||||||
led_jaune.off()
|
led_jaune.off()
|
||||||
led_bleue.on()
|
led_bleue.on()
|
||||||
led_rouge.off()
|
led_rouge.off()
|
||||||
set_relays(0b1100)
|
set_relays(0b1100)
|
||||||
|
|
||||||
button_bleu.irq(trigger=Pin.IRQ_FALLING, handler=button_bleu_presse)
|
button_bleu.irq(trigger=Pin.IRQ_FALLING, handler=button_bleu_presse)
|
||||||
|
|
||||||
def button_rouge_presse(pin):
|
def button_rouge_presse(pin):
|
||||||
print("Bouton rouge pressé !")
|
print("Bouton rouge pressé !")
|
||||||
led_jaune.off()
|
led_jaune.off()
|
||||||
led_bleue.off()
|
led_bleue.off()
|
||||||
led_rouge.on()
|
led_rouge.on()
|
||||||
set_relays(0b1100)
|
set_relays(0b1100)
|
||||||
|
|
||||||
button_rouge.irq(trigger=Pin.IRQ_FALLING, handler=button_rouge_presse)
|
button_rouge.irq(trigger=Pin.IRQ_FALLING, handler=button_rouge_presse)
|
||||||
|
|
||||||
|
|
||||||
def set_relays(mask):
|
def set_relays(mask):
|
||||||
"""mask = bits 0..3 (1=ON, 0=OFF)"""
|
"""mask = bits 0..3 (1=ON, 0=OFF)"""
|
||||||
i2c.writeto_mem(I2C_ADDR, 0x10, bytes([mask]))
|
i2c.writeto_mem(I2C_ADDR, 0x10, bytes([mask]))
|
||||||
|
|
||||||
|
# Init
|
||||||
|
set_relays(0b0000)
|
||||||
|
led_jaune.off()
|
||||||
|
led_bleue.off()
|
||||||
|
led_rouge.off()
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user