This project implements a LED level meter controlled by potentiometer, a photo resistor and a push button. It also generates an serial output and controls a servo. The LEDs are faded by a software PWM.
Only parts of the Fritzing StarterKit are used.
For more details please refer the ReadMe.txt file that is part of the attached archive LevelMeter-1.0-src.tar.gz. It contains the source code and the schematic too.