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 VIDEOS
For All Your PCB Need, One-stop PCB Solution Services Appear
EasyEDA: free PCB design tool, 200,000+ engineers are using
PCBs: 10pcs 2-layer 10x10cm only $8.21, on-time global shipping
Components: save up to 50% , combine shipment with PCBs