[Frank Herrmann] had an interesting idea to turn a geared DC motor into a servo motor assembly ... up to the motion controller upstream. The Arduino source for this can be found on the project ...
Servo8bit is a library for AVR microcontrollers that allows you to drive servo motors without the need for a 16-bit timer. Obviously, this is quite useful for smaller chips that only have 8-bit ...
If you have an interest in electronics and have been hanging around DIY tech forums for a while now, chances are you already know what an Arduino ... servo motor to twist toward that light source.