composants:ledstrips

LedStrips

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.

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

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)

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)

  • composants/ledstrips.txt
  • Last modified: 2020/06/01 16:35
  • by 127.0.0.1