Salut à tous,
Je suis nouveau dans la communauté ARDUINO.
Je code régulièrement en VBS

, mais pas en C ++, mais je me debrouille.
Je réalise une bande led avec des effets différents selon une entrée de l'Arduino.
Cependant, je bloque sur un effet très important (le principal !!!) :
https://www.tweaking4all.com/wp-content/uploads/2015/11/LEDEffect-RunningLights.mp4?_=16Je voudrais cet effet, mais en deux couleurs, (exemple: 6px vert, 6px bleu, 2px noir, redémarrage)
les deux couleurs seront déterminées en fonction de l'entrée sur arduino.
exemple d'entrée 1 Rouge
entrée 2 Vert
entrée 3 Bleu
Mes premiers effets sont en FASTLED, j'ai testé celui ci avec Adafruit, NeoPixel et avec WS2812fx sans réussir.
En désespoir de cause et pour simplifié, j'ai essayé de faire changer la couleur du premier pixel en fonction d'un tableau.
Mais la bande reste désespérément fixe. le pixel reste rouge comme si Z n'évoluais pas (en changeant la valeur de départ de z, la couleur change).
#include "FastLED.h"
#define NUM_LEDS 191
#define DATA_PIN 3
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS); // GRB ordering is typical
}
void loop() {
int ttt[8][3] = {
{255, 0, 0},
{255, 0, 0},
{0, 255, 0},
{0, 255, 0},
{0, 0, 255},
{0, 0, 255},
{0, 0, 0},
{0, 0, 0}
};
int z;
z = 0;
for (int i = 0; 30; i++) {
leds[1] = CRGB((ttt[z][0]), (ttt[z][1]), (ttt[z][2])); //turn every third pixel on
z = z + 1;
if (z = 8) {
z = 0;
}
FastLED.show();
delay(100);
}
}
Pouvez-vous m'aider?
Merci.
