A light controller capable of varying the brightness of a light emitting
diode in a linear manner. The light controller may control a number of
lights in a predetermined pattern or in a pattern designed by the user. A
remote control may be used to control and interact with the light
controller. The light controller may have inputs for audio signals,
tachometer signals, or other external signals. The light controller may
be coupled to other light controllers to enable the control of additional
lights in a synchronized manner. The light controller may be particularly
well suited to controlling light emitting diodes and controlling lights
in a vehicle accent lighting application, although many other uses may be
apparent.