On commence par lancer Arduino IDE pour paramétrer le PORT (celui que l’on retrouve dans le gestionnaire de périphérique), dans l'onglet outil correspondant au port où nous avons connecter le contrôleur (COM4) et ensuite on installe FastLED en passant par l’onglet outil -> Gérer les bibliothèques.
Ensuite, il nous suffit de télécharger le « sample » et de double cliquer sur le fichier. Celui-ci se lance directement dans le logiciel en affichant le code en lui-même. On clique sur « téléverser » et hop, le code est chargé dans le CODI6 et les effets lumineux s’activent sur nos LEDs. Attention dans les samples, seuls les ports 3,5 et 6 sont définis (et donc il faudra modifier le code pour pouvoir utiliser les autres ports en plus).
Pour les codeurs ou enthousiastes, créer son propre effet lumineux reste possible. Il faut pour cela lancer Arduino IDE, Fichier - > nouveau et coder. Il faudra correctement poser les conditions de départ « define », comme le nombre de LED par bande (1 à 90), la puissance de l’éclairage (255 au max) ou le port à utiliser (3, 5, 6, 9, 10,11). Il est donc possible de programmer chaque port ARGB pour donner un effet à chaque ventilateur, par exemple. Une fois votre code fait, il ne reste qu’à cliquer sur « vérifier » pour voir si tout est bon et le téléverser.
Voici un exemple de paramétrage pour un code Arduino avec FastLED d'un ventilateur ARGB et deux bandes de LED différentes :
Exemple de rendu avec le sample button_select mis à dispo sur le site GELID.
Ensuite, il nous suffit de télécharger le « sample » et de double cliquer sur le fichier. Celui-ci se lance directement dans le logiciel en affichant le code en lui-même. On clique sur « téléverser » et hop, le code est chargé dans le CODI6 et les effets lumineux s’activent sur nos LEDs. Attention dans les samples, seuls les ports 3,5 et 6 sont définis (et donc il faudra modifier le code pour pouvoir utiliser les autres ports en plus).
Pour les codeurs ou enthousiastes, créer son propre effet lumineux reste possible. Il faut pour cela lancer Arduino IDE, Fichier - > nouveau et coder. Il faudra correctement poser les conditions de départ « define », comme le nombre de LED par bande (1 à 90), la puissance de l’éclairage (255 au max) ou le port à utiliser (3, 5, 6, 9, 10,11). Il est donc possible de programmer chaque port ARGB pour donner un effet à chaque ventilateur, par exemple. Une fois votre code fait, il ne reste qu’à cliquer sur « vérifier » pour voir si tout est bon et le téléverser.
Voici un exemple de paramétrage pour un code Arduino avec FastLED d'un ventilateur ARGB et deux bandes de LED différentes :
#include "FastLED.h"Arduino est en open source et il est possible de trouver différents effets lumineux FastLED sur le net. Avec la fabrication du CODI6, une communauté devrait apparaître dans le monde du modding et des programmeurs afin de partager des codes pour notre contrôleur. Pour plus d’info sur FastLED et comment coder les LEDs, il faudra se rendre sur ce tutoriel qui est assez simple, enfin, si vous comprenez l’anglais, car il n’existe pas de tuto en français, hélas.
#define NUM_STRIPS 3//nombre d’équipements
#define NUM_LEDS_VENTILATEUR 9 //ventilateur de 9 LED
#define NUM_LEDS_LEDBOITIER 30 //Bande de 30 LED du boitier
#define NUM_LEDS_LEDWATERBLOCK 5 //Bande de 5 LED du Waterblock
#define BRIGHTNESS 255 //255 pour un éclairement max, 128 pour la moitié
#define NUM_LEDS NUM_LEDS_VENTILATEUR + NUM_LEDS_LEDBOITIER + NUM_LEDS_LEDWATERBLOCK //Nombre total de LED
Dans la partie void setup() , on paramètre le port (PWM3,PWM5,PWM6) qui accueillera les LED (ventilateur,boitier…) :
FastLED.addLeds< NEOPIXEL, 3>(leds, NUM_LEDS_VENTILATEUR);
FastLED.addLeds< NEOPIXEL, 5>(leds, NUM_LEDS_ LEDBOITIER);
FastLED.addLeds< NEOPIXEL, 6>(leds, NUM_LEDS_ LEDWATERBLOCK);
Exemple de rendu avec le sample button_select mis à dispo sur le site GELID.