Software Required Proteus 8 Atmel Studios Using Atmeg32 you can control the brightness of led and frequency with which the brightness is changing usign pwm