If you are interested in making a LED lamp with PWM functionality in each LED, you should consider TLC5940. You can get several tutorials about this versatile chip on Arduino. In this tutorial, I am just going to show what kind of outputs you can get with TLC5940.
TLC5940 is a 16- channel, constant- current sink LED driver. Using an Arduino and this chip, we can generate up to 16 PWM signals(individually adjustable). The chip can also be daisy chained which offers the possibility of having more than 16 PWM outputs.
You can use TLC5940 along with Arduino for applications such as monocolor, multicolor or full-color LED displays, LED signboards, display backlighting, servo control, or any other project where a large number of PWM drivers are necessary.
DOWNLOAD TLC5940 LIBRARY You will get all the source codes in the library folder.
Sparkfun also has a TLC5940 based PWM shield. You can get all the functionality of this shield on your breadboard also.
Make TLC5940 PWM circuit on breaboard.
WATCH THE VIDEOSFree Circuit Design Software: learn to use Editor quickly and easily