LedStrips
Résumé
Les LedStrips peuvent être RGB ou RGBW.
Sur arduino, plusieurs libs existent. AdaFruit NeoPixel est polyvalente et plutôt facile à prendre en main. Sinon Pololu fourni une lib également.
Utilisation
Alimentation
Si on utilise une alimentation externe attention à bien raccorder le GND Arduino au GND de l'alim externe.
Attention à débrancher l'USB avant de débrancher l'alimentation externe, surtout si il y a de nombreuses leds connectés, sinon elles vont tirer leur courant sur l'arduino au moment où l'on retire l'alim
Lib NeoPixel
Lors de la déclaration du ledstrip, plusieurs arguments sont utilisés pour définir de quels types de leds il s'agit.
On peut enregistrer dans la mémoire flash de l'arduino des couleurs prédéfinies.
- Pour le NEO_RGBW le format attendue est : 0x00FF00FF contrôlant respectivement (W - G - R - B)
- Pour le format NEO_GRB le format attendue est : 0x00FF00 contrôlant respectivement (R - G - B)
Correction Gamma
Nos yeux ne percoivent pas la couleur de manière linéaire, alors que les leds, codés sur 8bit, varient la lumière qu'elles émettent de manière linéaire. Une correction gamma est nécessaire parfois pour retrouver les couleurs de manière plus fidèle. (Cf. ressources)