TLC5940 and Arduino
TLC5940 is a LED driver that offers 16 independent PWM channels. TLC5940 chips can be daisy chained to get unlimited PWM control over LEDs. There are limited PWM pins on arduino, but with TLC5940 we can get as many PWM signals as we want. In this project, I can also show the breadboard connections and some videos. The source codes are available on the TLC5940 library folder that you can download from Arduino website. However, just to see what I have made, you can visit BUILDCIRCUIT.COM I have also shown how you can make the same circuit using sparkfun PWM shield.