> I'm sure there is a way to do this that doesn't involve microcontrollers,
> but this is the only way that _I_ know how.

Personally I'd just wire it to a parallel port, but thats just me. 

I've recently completed a hardware hack toy of my own:
http://www.haxxed.com/random/noritake/nd620035.jpg