Powerful C-based programming language.
Visual programming tool for generating PICAXE microcontroller programs.
PID control is a well-accepted technique for applying closed loop control..
SPLatPC allows you to program SPLat embedded controllers.
Tabula is a free spreadsheet-like tool that makes it very easy to program SPLat.