Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在通过php/shell使用php_串行库发送命令时,如何避免需要保持Arduino串行监视器处于打开状态?_Php_Shell_Serial Port_Arduino_Tail - Fatal编程技术网

在通过php/shell使用php_串行库发送命令时,如何避免需要保持Arduino串行监视器处于打开状态?

在通过php/shell使用php_串行库发送命令时,如何避免需要保持Arduino串行监视器处于打开状态?,php,shell,serial-port,arduino,tail,Php,Shell,Serial Port,Arduino,Tail,我试图通过PHP在MacOSX机器上使用Remy编写的发送串行命令到,出于某种原因,它只在我打开Arduino程序的串行监视器时工作 我曾尝试使用10µF电容器将复位引脚桥接到接地引脚(这将切实防止自动复位/DTR脉冲,否则会导致问题),但仍然没有成功 此外,当我跟踪端口时,它在命令行上根本不显示任何内容,但如果我打开了它,它会在串行监视器中显示来自Arduino的响应 我怎样才能解决这个问题 我已经受够了这个问题,所以我希望有人能帮我解决…这是图书馆的问题。 一次只有一个程序可以使用串行端口,

我试图通过PHP在MacOSX机器上使用Remy编写的发送串行命令到,出于某种原因,它只在我打开Arduino程序的串行监视器时工作

我曾尝试使用10µF电容器将复位引脚桥接到接地引脚(这将切实防止自动复位/DTR脉冲,否则会导致问题),但仍然没有成功

此外,当我跟踪端口时,它在命令行上根本不显示任何内容,但如果我打开了它,它会在串行监视器中显示来自Arduino的响应

我怎样才能解决这个问题


我已经受够了这个问题,所以我希望有人能帮我解决…

这是图书馆的问题。 一次只有一个程序可以使用串行端口,所以问题出在库中。
此外,自2010年以来,该库似乎已死亡,因此请尝试另一个库,或者开始查找其中的问题

我也遇到了类似的问题,即
tail-f
命令似乎仅在串行监视器打开时才起作用。
我正在arduino上运行简单的digitalRead示例,如果打开命令shell并在串行监视器运行时运行
tail-f/dev/tty.usbmodemfd141
,我可以看到输出。我一停止串行监视器,输出就停止

我在使用pySerial时遇到了类似的问题。我的串行命令只有在显示器打开时才能工作。我通过在打开串行端口和写入之前添加睡眠来修复它。我想试一试,在您尝试写入或读取php_serial的open调用之前,先使用php_serial的open调用,然后再加上1s睡眠。

在没有打开IDE的情况下从端口读取数据时,您是否正确设置了波特率?