A PID controlled implemented using fixed-point arithmetic. This is a high-quality, high-precision PID controller that uses a fixed-point pipeline. Conversion from floating point coefficients to integers is done automatically. This implementation is suitable for AVR and other processors where floating point math is slow.