I just wanted to verify all of this and that I understand the limits of each IC,
Have you looked into ws2812b leds? So much simpler!Paul
That is about right although there is some background processing that happens in the interrupts.However, have you considered the PCA9685, it has an I2C interface ( less pins ) and is a true set and forget chip.
How about the other chips in the ws28xx family?
Pat, you know your requirements best, but for the record I doubt ws2812b leds would work out more expensive overall, and there is loads of example code around for them.How about the other chips in the ws28xx familly?
You know it is rearly annoying when you ask for help and do not give the full information.It is also annoying when you reject something on spurious grounds.Sure you can have way more than 32 of those chips on one bus. How many do you want?
I'm really not that savy when it comes to I2C, so how would one get more than 32 on one bus with only 5 address pins?
but I find it interesting that you said it was annoying to not give all of my information
I figure I can write up a 100-page report and attach it here for you
if there are truly no real pros/cons to the TLC5940 vs the PC9685
what would be the extra underlying programming with interrupts for the TLC5940 that you were talking about?
You wire them with fixed addresses for the first four address lines. You do this for as many batches of 16 chips as you want. With the fifth address line you wire each batch of 16 to a different Arduino output. Then these outputs are all set to say zero. When you want to access one batch of chips you set the Arduino output attached to A5 in that batch to a one and access that range of I2C addresses. In that way you can have as many batches of 16 chips as you want.
It is in the libiary.