I'd be happy to hear from readers with more experience on PID implementation and tuning to further improve this article.
Here are a couple of good discussions about the topic....
A blog of robotics, electronics, mechanics, programming, and engineering.
Pictures, source code, circuit diagrams, ideas, thoughts, drawings, sketches and real-life goofups.