I have not even gotten to the sketch on this one, but here are the basics:
I am trying to make a method to control 29 independent banks of RGB LEDs. These banks alter between 2 and 50 LEDs. The banks are locked (IE the 2 LED set will never get a 3rd LED).
There will be 6 predetermined colors that each bank can be set. In addition, I would like some method to make that bank BLINK.
Currently, my thoughts are providing enough different voltage power supplies and using common cathode RGB LEDs. Each LED in a bank is wired in parallel, and through some toggling, the correct power supplies are connected.
My current setbacks: Common cathode RGB LEDs seem to be harder to find. Is there a common anode solution that I am missing? The physical toggling/switching seems daunting. 297 number of physical switches (or 29 rotary 8 way toggles). The electronic switching seems kind of straight forward... a monstrous amount of NPN transistors (297*3 = 609) each connected to a color on the LED bank.
Do I even need an arduino for this, will it even help? Perhaps in some sort of virtual GUI switching -> arduino -> NPNs instead of physical knobs/switches?
And finally, how to go about making a single bank blink? Do I give up on that concept and just add a 7th color instead?