Hi All,
I am having a very frustrating time with a new led strip I have designed.
Each bank of 3 LED's works great and as expected, well almost, except the middle led of the three seems to have its green and blue inverted but I'm not too worried about that. Just throwing it in there in case it is relevant!
My issue is, when I have one bank of three LEDs (one WS2811) running with the code below it works as I expect. However, when I join DO1 to DIN3 (digital out of the first WS2811 to the input of the second WS2811) and set the code to 2 leds, I get a funny hue on the first set but the second set of leds do not light up.
To be clear, when testing the two WS2811's remain connected, the only thing I am changing is the NUM_LEDS.
The screenshot below is for the LED strip itself, I am driving it using an arduino Atmega 2560 with the GND connected to the GND of the LED strip.
I have also tried adding a 16V 1000uF capacitor across the +12V and GND on the light strip but this has no effect.
The WS2811 chips are from JLC PCB and have what I assume to be a date stamp of 080823.
#include <FastLED.h>
#define NUM_LEDS 2
CRGB leds[NUM_LEDS];
const int Light = 6; // this is the pin I am using for the signal.
void setup() {
FastLED.addLeds<WS2811, Light, GRB>(leds, NUM_LEDS);
FastLED.setBrightness(10); // Because I want some eyeballs left
}
void loop() {
fill_solid(leds, NUM_LEDS, CRGB(250, 250, 250));
FastLED.show();
delay(1000);
FastLED.clear();
FastLED.show();
delay(1000);
}
I am using a bench top power supply which seems pretty reliable. Voltage is set to 12.05 and it's drawing just over 1w overall.
I would be exceedingly glad of any help with this please.



