我正在尝试通过PHP发送串行命令到Arduino Uno,使用的是由Remy在Mac-OS-x机器上编写的php_serial class,由于某些原因,它只有在我从Arduino程序打开串行监视器时才起作用。
我该如何解决这个问题呢?
我已经受够了这个问题,所以我希望有人能帮助我……
发布于 2013-03-26 23:20:21
这是一个库的问题。一次应该只有一个程序能够使用串行端口,所以问题出在库中。此外,这个库似乎从2010年就死了,所以只需尝试其他库,或者开始查找其中的问题
发布于 2014-01-21 05:19:34
我遇到了一个类似的问题,即tail -f命令似乎只在串行监视器打开时才起作用。我在arduino上运行这个简单的digitalRead示例,如果我打开一个命令外壳并在串行监视器运行时运行tail -f /dev/tty.usbmodemfd141,我可以看到输出。一旦我停止串行监视器,输出就会停止。
发布于 2014-05-28 11:56:13
我在使用pySerial时也遇到了类似的问题。只有当我打开显示器时,我的串行命令才会起作用。我修复了这个问题,在打开串行端口之后,在写入之前添加了一个睡眠。我会试一试,在你尝试写入或读取它之前,在使用php_serial的open调用之后添加一个1s的睡眠。
https://stackoverflow.com/questions/14844024
复制相似问题