Velleman VM207 Mode D'emploi page 10

Table des Matières

Publicité

La ligne de code suivante s'affiche comme suit : Adafruit_NeoPixel pixels = Adafruit_
NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Cette ligne donne un nom au panneau ou à l'assemblage des panneaux, dans l'exemple : "pixels". Vous pou-
vez facilement changer le nom en "panel", mais il faudra remplacer toutes les occurrences du nom "pixels" par
"pixels" dans le reste du programme.
La ligne suivante permet de spécifier le modèle des "pixels" (notre panneau) : Adafruit_
NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
NUMPIXELS = valeur précédemment initialisée dans le programme. Correspond au nombre de LEDs con-
nectées.
PIN = valeur précédemment initialisée dans le programme. Correspond à la broche de sortie sur laquelle
sont connectées les LEDs.
NEO_GRB = maintenir pour des LEDs WS2812 standard.
NEO_KHZ800 = maintenir pour des LEDs WS2812 standard.
Le code suivant est une variable pour stocker une valeur, qui sera utilisée comme un délai dans la fonction
principale. Si vous modifiez cette valeur, la vitesse à laquelle la fonction loop 'for' est exécutée dans la fonction
'loop', changera conformément.
int delayval = 500; // delay for half a second
Below that piece of code there is the setup function that looks like this:
void setup() {
// This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket
#if defined (__AVR_ATtiny85__)
if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
// End of trinket special code
strip.begin();
}
La ligne la plus importante du code est strip.begin(); qui permet d'initialiser les LEDs. N'oubliez pas cette
étape dans votre code.
La fonction 'loop' principale :
MODE D'EMPLOI
K8403
10

Publicité

Table des Matières
loading

Table des Matières