Bande de DEL
Préparation
Modèles
Le modèle de bande de DEL qu'on utilise est le WS281X (le X indique que le dernier chiffre n’est pas important). Elle fonctionne avec une tension d'alimentation à 12V.
Elle est aussi connue sous le nom de NeoPixel, parce qu’elle a été popularisée en Amérique par la compagnie Adafruit qui l'a baptisé ainsi. Adafruit fournit plusieurs modèles de NeoPixel. Cependant, les NeoPixels fonctionnent à 5V. Toutefois, le système de contrôle est identique à celui de la bande de DEL qu'on utilise.
Ordre des couleurs des DEL
Pour chaque modèle de bande de DEL, les couleurs sont disposées dans un certain ordre: RGB, GRB, BGR, etc. Dans notre cas, l'ordre est : RGB.
Broches
Les NeoPixels possèdent au moins 3 broches qui doivent toutes être connectées :
- GND.
- Alimentation (5V, 12V ou 24V selon les modèles).
- Entrée de données (Data In).
Les WS281X 12V possèdent 4 broches (la broche supplémentaire est optionnelle) :
- GND.
- +12V pour l'alimentation.
- DI pour l'entrée de données.
- BI qui est optionnel et utilisé seulement en cas de bris d'un segment.
Branchement
Bonnes pratiques
Adafruit recommande les bonnes pratiques de connexion suivantes : Best Practices | Adafruit NeoPixel Überguide | Adafruit Learning System.
Bibliothèques
Les bibliothèques de DEL supportent souvent plusieurs modèles. On doit sélectionner le bon modèle dans le code!
Les deux bibliothèques les plus populaires sont:
- Adafruit NeoPixel : NeoPixel est plus simple à utiliser mais moins performante.
- FastLED : FastLED est plus performante, mais plus compliquée à utiliser. Cette bibliothèque présente aussi les meilleurs exemples.
Bibliothèque Adafruit NeoPixel
Bibliothèque FastLED
Exemples intéressants à essayer:
- Cylon.
- TwinkleFox.
- Fire2021.
- DemoReel100.
Dans chaque exemple, on doit s'assurer que la configuration est adéquate :
- Que le DATA_PIN ou LED_PIN corresponde à la broche Arduino qui est connectée à la broche DI de la bande.
- Que NUM_LEDS corresponde au nombre de DEL de la bande.
- Que COLOR_ORDER corresponde à l’ordre des couleurs RGB.