PID control has been in use for a long time in industry, but only for the past few years has it been introduced into environments such as Arduino, with rather concise libraries and no graphical aids. This project fills these gaps by introducing a very useful GUI to play with.

There are a many microcontroller projects using PID control, but most of them are not particularly suitable for experimentation. Firstly, the code has to be recompiled when a parameter is changed. Furthermore, here is no visualization of the closed-loop controller behavior, or it is inadequate — for example, there is no zoom-in function. In addition, individual adjustments of the GUI should be easy. For this reason, an application was programmed with HTML/JavaScript that runs in the Internet browser. (If PID control is not entirely familiar to you, take a look at the “How Does a PID Controller Work?” section below.)

Nothing better than to show this GUI tool with an example project: we want to reach a targ...