我有一个很小的 3.6 作为 /dev/ttyACM0
我注意到当我serial.write()
在 python 中使用时它会挂起。我打开 Arduino IDE 串行监视器,可以看到输出。当我在串行监视器中写入任何内容时,它会立即挂起并冻结 Arduino IDE。
我尝试通过测试以下内容来隔离问题:
如果我这样做,cat < /dev/ttyACM0
我会得到 teeny 的预期输出。如果我在一个终端中保持此打开状态并echo "who" > /dev/ttyACM0
在另一个终端中执行此操作,它也会挂起,并且我在之前打开的终端上看不到任何其他输出。
为什么写入被阻止以及如何解决此问题?