Parts:
1x - Arduino Uno R3
1x - CITC-DRA-10-R2 (Dmx shield by Conceptinetics)
1x - WS2812B, one meter, 60 leds
1x - 5v 20a power supply (metered at exactly 5v)
1x - Baxter pocket console, 8 faders, patched 1:1
Additional details: The console provides the control data into the shield as dmx. The shield is set to Slave, TX-uart, & RX-uart. Only one channel of control is needed, dmx address 001. All devices have a common ground, and the tape has been tested previously both on this arduino and elsewhere. There is a 390ohm 1/4w resistor on the data line as per a suggestion in a Adafruit guide. The tape is undamaged and is functioning properly outside of this application. I have also swapped the console out for a DMXcat (City Theatrical) so that I could affect the refresh rate of the DMX. This didn’t offer a solution, but it did change the flickering rate. The FastLED library is being utilized and provides the functionality for the mapping. The effect I am trying to create is, as the fader goes up, more of the led tape fills. When channel 001 is at full (255) the led tape should be fully lit. With the fader at half, (128) the tape should be lit half way through, the other half being dark/off.
I’ve removed Fastled.clear from the sketch, and removed the resistor on the data line.
My research indicates that the dmx shield uses the serial input, so I don’t think I can view it from the computer at the same time that the sketch is running.
I should be able to cannibalize a 1000uf capacitor from another project tonight, but on hand I have a 470uf that I just attached (obviously not while the system was energized). No luck so far. Still flickering.
I think that you said that the LEDs work fine on a different setup, I suspect that this may relate to the data timings from the DMX controller. The LEDs may not actually be WS2812Bs, they could be SK6822s or another variant. Is there any way to change the LED type on the DMX controller? Does the manufacturer provide any support?
Well, what’s the purpose of the USB connection anyway? Just to power the UNO? Get rid of it and power the UNO from the same source as the LEDs. Otherwise you are risking some nasty ground-loops & SMPSU garbage interference in case the PC at the other end of the USB cable is also connected to mains… If it is a laptop then just unplug the power adapter and let it run on battery to see if it helps.
I believe I’ve found the issue, and I think it has to do with the timing on the LED tape conflicting with the data coming in on the dmx. Not entirely sure if upgrading to an Arduino mega will help, but I’m going to try that. I also have a new dmx shield coming in soon that has isolation.