实时绘制命令行输出信息
调试程序无非就是print
,把一堆调试信息、变量print
出来。如果要调试的是PID参数,把目标值和测量值同时print
出来,只看两行数字进行调参会很痛苦,所以我们需要一个可以把命令行输出的数字实时绘制出来的工具。
Arduino IDE上内置了一个live plotter,但只能用于串口通讯的设备,有局限性。其实可以通过piping将命令行输出传递至绘图程序,一切就很简单了。效果如下:
用命令行的好处是可以ssh远程登录其他设备(如机器人上的主控树莓派)进行实时调参。