The default PWM rate for an Arduino is 500Hz. Lamps dim ok at 50Hz without putting capacitors across them...Bag the capacitor.
1) the thermal time constant of the filament is long- just make sure the PWM period is much shorter.
2) the inductance of the lamp is negligible, if you are concerned, place a reverse-biased diode across the lamp.
by Aaron Carman
by Duane Benson
by Duane Benson