30 lines
708 B
Python
30 lines
708 B
Python
from driver_led import APA102
|
|
|
|
# Initialisation des LEDs
|
|
num_leds = 12
|
|
led = APA102(num_led=num_leds)
|
|
|
|
def set_couleur(couleur):
|
|
couleur = couleur.upper()
|
|
couleurs_rgb = {
|
|
'R': (255, 0, 0), # Rouge
|
|
'V': (0, 255, 0), # Vert
|
|
'B': (0, 0, 255), # Bleu
|
|
'J': (255, 255, 0), # Jaune
|
|
'VI': (128, 0, 128), # Violet
|
|
'RO': (255, 105, 180), # Rose
|
|
'O': (255, 165, 0), # Orange
|
|
}
|
|
|
|
rgb = couleurs_rgb.get(couleur, (0, 0, 0)) # Éteindre si couleur inconnue
|
|
|
|
for i in range(num_leds):
|
|
led.set_pixel(i, *rgb)
|
|
led.show()
|
|
|
|
def eteindre():
|
|
set_couleur("")
|
|
|
|
def cleanup():
|
|
led.cleanup()
|