LED RVB adressable
Comme vu au chapitre Matériel utilisé - LED adressable, chaque WS2812 héberge un circuit qui prélève dans la trame de données les trois premiers octets (24 bits). Les octets restants sont envoyés sur la sortie pour piloter les LED suivantes.
L’alimentation 5 volts du Raspberry Pi 4 est capable d’alimenter une douzaine de LED (anneau de 12 LED ou ruban de LED). Au-delà, il faudra impérativement prévoir d’alimenter les LED à partir d’une alimentation externe 5V suffisamment puissante (environ 60 mA par WS2812 lorsque les trois LED RVB sont allumées).
1. Bibliothèque WS2812
La bibliothèque gpiozero ne gère pas les LED RVB de type WS2812. L’intégration de ce composant dans la bibliothèque a été proposée, mais pas encore implémentée. La bibliothèque est disponible sur pypi et s’installe simplement (https://pypi.org/project/rpi-ws281x/).
Il faut donc utiliser une bibliothèque supplémentaire pour gérer les LED WS2812.
Pour installer la bibliothèque, saisissez la ligne suivante dans un terminal :
L sudo pip3 install rpi_ws281x
2. Connexion des LED RGB WS2812:connexion
Connectez l’anneau ou le ruban de LED WS2812 (pas plus de 12 LED) suivant le schéma ci-dessus. La connexion ne nécessite que trois fils : le +5 V et la masse pour l’alimentation et le GPIO 18 (pin 12) connecté...