写入设备挂起,如何解决此问题?

写入设备挂起,如何解决此问题?

我有一个很小的 ​​3.6 作为 /dev/ttyACM0

我注意到当我serial.write()在 python 中使用时它会挂起。我打开 Arduino IDE 串行监视器,可以看到输出。当我在串行监视器中写入任何内容时,它会立即挂起并冻结 Arduino IDE。

我尝试通过测试以下内容来隔离问题:

如果我这样做,cat < /dev/ttyACM0我会得到 teeny 的预期输出。如果我在一个终端中保持此打开状态并echo "who" > /dev/ttyACM0在另一个终端中执行此操作,它也会挂起,并且我在之前打开的终端上看不到任何其他输出。

为什么写入被阻止以及如何解决此问题?

相关内容