La cha\xEEne de diodes \xE9lectroluminescentes multi-couleurs WS2812
Introduction
La LED WS2812 est utilis\xE9 dans des chaines \xE0 LEDs. Il s'agit d'un LED multi-couleurs rgb qui communique avec son contr\xF4leur par un protocole digital de communication en s\xE9rie. Un seul pin d'entr\xE9e de donn\xE9es est alors n\xE9cessaire. La WS2812 fourni aussi un pin de sortie de donn\xE9es permettant d'enchainer un grand nombre de ces LEDs. Pour plus d'information voir
LEDs#LedWS2812
Exercice 1:
Pour acc\xE9der au WS2812 MicroPython met \xE0 disposition le pilote NeoPixel. Il est d\xE9crit dans la section
NeoPixel et APA106 driver du manuel MicroPython.
\xC9crire un programme qui enclenche une LED apr\xE8s l'autre pour savoir quelle LED correspond \xE0 quel num\xE9ro.
Attention : La WS2812 peut produire une lumi\xE8re tr\xE8s intense, qui peut faire mal aux yeux. Ne pas regarder la LED directement ou diminuer l'intensit\xE9 par software.
Exercice 2 :
Dans l'exercice 1 les LEDS sont allum\xE9s dans le sens des aiguilles d'une montre. \xC9crire un programme qui les fait tourner dans l'autre sens.
Exercice 3 :
\xC9crire un programme qui allume cons\xE9cutivement chaque LED d'abord en rouge, en suite en vert et finalement en bleu.
Exercice 4 :
Impl\xE9menter la roue de couleurs (Exercice 2 dans
Multi-couleur). Afficher les couleurs sur toutes le LEDs.
-- %USERSIG{UliRaich - 2021-06-27}%