在通过php/shell使用php_串行库发送命令时,如何避免需要保持Arduino串行监视器处于打开状态?
我试图通过PHP在MacOSX机器上使用Remy编写的发送串行命令到,出于某种原因,它只在我打开Arduino程序的串行监视器时工作 我曾尝试使用10µF电容器将复位引脚桥接到接地引脚(这将切实防止自动复位/DTR脉冲,否则会导致问题),但仍然没有成功 此外,当我跟踪端口时,它在命令行上根本不显示任何内容,但如果我打开了它,它会在串行监视器中显示来自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的响应 我怎样才能解决这个问题 我已经受够了这个问题,所以我希望有人能帮我解决…这是图书馆的问题。 一次只有一个程序可以使用串行端口,
我已经受够了这个问题,所以我希望有人能帮我解决…这是图书馆的问题。 一次只有一个程序可以使用串行端口,所以问题出在库中。
此外,自2010年以来,该库似乎已死亡,因此请尝试另一个库,或者开始查找其中的问题我也遇到了类似的问题,即
tail-f
命令似乎仅在串行监视器打开时才起作用。
我正在arduino上运行简单的digitalRead示例,如果打开命令shell并在串行监视器运行时运行
tail-f/dev/tty.usbmodemfd141
,我可以看到输出。我一停止串行监视器,输出就停止 我在使用pySerial时遇到了类似的问题。我的串行命令只有在显示器打开时才能工作。我通过在打开串行端口和写入之前添加睡眠来修复它。我想试一试,在您尝试写入或读取php_serial的open调用之前,先使用php_serial的open调用,然后再加上1s睡眠。在没有打开IDE的情况下从端口读取数据时,您是否正确设置了波特率?