Velleman VM207 Mode D'emploi page 11

Table des Matières

Publicité

void loop() {
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pix-
els minus one.
for(int i=0;i<NUMPIXELS;i++){
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
pixels.setPixelColor(i, pixels.Color(0,150,0)); // Moderately bright green color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(delayval); // Delay for a period of time (in milliseconds).
}
}
C'est le coeur du programme. La fonction 'loop' se répète et contient la fonction 'for', qui exécutera les lignes
toutes les 500 ms :
pixels.setPixelColor(i, pixels.Color(0,0,255)); // Bright blue color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(delayval); // Delay for a period of time (in milliseconds).
La première ligne affecte la couleur (vert) au pixel stocké dans la valeur "i". L'appel à la deuxième ligne "pixels.
show" permettra de rafraîchir le panneau. Ces 2 lignes sont appelées en boucle toutes les 500 ms et la valeur
'i' s'incrémente toujours de 1. Consultez:
Les LEDs vertes s'allument progressivement à l'exécution de ce code sur l'Arduino.
Testez, compilez et téléversez le code sur votre Arduino. Connectez le tout. Les LEDs vertes s'allument progres-
sivement (toutes les 500 ms), les unes après les autres. Une fois le panneau allumé en vert, les LEDs restent
allumées. Pour changer, ajustez la fonction 'loop' et la valeur de délai réglée:
void loop() {
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pix-
els minus one.
for(int i=0;i<NUMPIXELS;i++){
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
pixels.setPixelColor(i, pixels.Color(0,0,255)); // Brigh blue color.
pixels.show(); // This sends the updated pixel color to the hardware.
MODE D'EMPLOI
K8403
https://www.arduino.cc/en/reference/for
pour plus d'informations.
11

Publicité

Table des Matières
loading

Table des Matières