从终端使用以下命令读取串行输出 -
python -m serial.tools.miniterm /dev/cu.usbmodem1431 9600
以上为我提供了正确的答案。我希望运行这个10秒钟。 因此我尝试了以下内容 -
(python -m serial.tools.miniterm /dev/cu.usbmodem1431 9600) & sleep 10 ; kill $!
但是,当命令运行10秒钟时,我没有收到任何输出。我究竟做错了什么?很抱歉对此缺乏了解。
答案 0 :(得分:0)
serial.tools.miniterm
是一个非常特殊的工具,不仅仅是使用stdout
输出。它是具有特殊功能的终端仿真(使用termios
)。将这样的应用程序放在后台你不会看到任何输出。
您有两种选择:
miniterm
。只需打印通过串口收到的内容很容易。