Arduino et neopixel getPixelColor() ne fonction

Jetman001 Messages postés 1 Date d'inscription jeudi 22 février 2024 Statut Membre Dernière intervention 22 février 2024 - Modifié le 23 févr. 2024 à 00:07

Bonjour,

Je débute en programmation et surtout sur arduino.

J'essaie de faire une animation lumineuse, mais manifestement une fonction prédéfinie ne fonctionne pas. 

Mon but est de créer une effet  arc-en-ciel et de renvoyer les couleurs dans un array. Mais j'ai l'impression que la fonction getPixelColor() ne renvoie pas les bonnes couleurs car celles que j'obtiens sont complètement farfelues.

Il y a-t-il une âme charitable pour m'éclairer sur ce point ?

void RemplissageRainewow(){

  int8_t Array_colors[NUMPIXELS];

  pixels.rainbow();

  for (int i = 0; i <= NUMPIXELS-1; i++) {    Array_colors[i] = pixels.getPixelColor(i);  }

  pixels.clear();

  int PixelDecrase = NUMPIXELS - 1 ;

  int cl = 0 ;

  for (int s = 0; s <= NUMPIXELS-1; s++) {

    for (int u = 0; u <= PixelDecrase; u++) {

      pixels.setPixelColor(u, Array_colors[cl]);

      pixels.setPixelColor(u - 1, pixels.Color(0, 0, 0));

      pixels.show();

      delay(DELAYVAL);

    }

  cl++;

   if (PixelDecrase > 0) {

      PixelDecrase--;

    } else {

      PixelDecrase = NUMPIXELS - 1;

      pixels.clear();

      delay(5);

    }

  }

}
Rejoignez-nous