I have a breadboard circuit with Arduino NEO and two TLC5940s controlling 5RGB LEDs each. The program uses the TLC5940 library. I had to use capacitors to settle the flicker which worked great. The software makes a new colour fade across the LED row periodically.
When I connect the SIN of each chip direct to the Arduino, the sequence works perfectly, if I connect the SIN of both, in parallel they both work perfectly.
BUT If I connect the SOUT of the first 5940 to the SIN of the second 5940, the first chip's LEDs work well, but on the second chip, the first LED operates in parallel with the first LED of the first 5940 and the rest of the LEDs stay in a fixed bright state.
I have the code feeding in the full 32-value data set, and I changed the number of chips in TLC_config.h to #define NUM_TLCS 2
Is there some other setup I need to do to get the daisy-chain working?