bonjour
j'ai un ruban leds WS2811 et j'aimerais en faire quelque chose cependant il ne s'allume pas et quand j'essaye avec une seule partie du ruban que j'ai couper il marche .
voici le code qu j'utilise:
#include <FastLED.h>
#define NUM_LEDS 10
#define LED_PIN 2
CRGB leds [NUM_LEDS];
int va2 = 0;
void setup() {
// put your setup code here, to run once:
FastLED.addLeds<WS2811 , LED_PIN , GRB > (leds , NUM_LEDS);
FastLED.setBrightness(50);
}
void loop() {
// put your main code here, to run repeatedly:
for(int va1 = 0; va1 < 255 ; va1++){
leds[va2] = CHSV (va1,255 ,255);
FastLED.show();
delay(1);
va2++;
if (va2 == NUM_LEDS){
va2 = 0;
}
}
}
Peut être que tu as "fusillé" la première LED, comme le bus passe "au travers" de chaque LED, plus rien ne se passe.
En coupant un bout tu as refait une "première" c'est pour ça que ça fonctionne.
As-tu mis une résistance, en général 470 Ohms, entre la pin de l'Arduino et la pin DIN de la première LED?