是否可以在从 Processing 接收数据的同时同时使用 Arduino 串行监视器?

Posted

技术标签:

【中文标题】是否可以在从 Processing 接收数据的同时同时使用 Arduino 串行监视器?【英文标题】:Is is possible to simultaneously use Arduino serial monitor while receiving data from Processing? 【发布时间】:2013-04-10 05:56:33 【问题描述】:

我正在尝试通过串行连接从Processing 向我的 Arduino 发送一些数据,以便 Arduino 可以控制 LED 灯条。我可以在传输过程中查看串行监视器吗?

在 Processing 与 Arduino 通信时,我不能使用任何 Serial.println 语句(用于调试),这让我很恼火。每次我尝试我都会得到

串行端口“COM3”已在使用中。尝试退出任何可能正在使用它的程序。

有没有办法在我同时查看串行监视器时进行这种串行通信?

【问题讨论】:

您不能使用处理控制台查看这些数据吗?使用 println() 【参考方案1】:

错误消息中提到 COM3 的事实表明您正在 Windows 上运行。不幸的是,Windows 不允许多个进程同时连接到同一个串行端口。这与允许同时串行端口连接的基于 Unix 的系统不同。

【讨论】:

【参考方案2】:

使用 Linux 主机,我使用 Python 脚本发送命令,同时在串行监视器上监控结果。我似乎记得我必须先打开串行监视器,然后再运行其他程序。

很遗憾,我无法帮助您了解如何在 Processing 中实现这一目标。

【讨论】:

【参考方案3】:

有一个名为 Portmon 的应用程序可以让您监控 PC 上的串行通信。

【讨论】:

【参考方案4】:

尝试2串行通信, 想象一下你已经给了 USB,因为 COM3 有一个蓝牙设备连接到你的 arduino Tx & Rx 端口,让它成为 COM8。现在在 Arduino 中查看 COM3,在 Processing 中查看 COM8。我可以这样做。

【讨论】:

以上是关于是否可以在从 Processing 接收数据的同时同时使用 Arduino 串行监视器?的主要内容,如果未能解决你的问题,请参考以下文章

双向通信-Processing接收字符串

如何让 Processing 接收来自计算机的音频输入?

Swift 如何在从 API 接收数据后填充我的 tableView

为啥在从服务器接收到所有数据后客户端套接字连接没有关闭?

如何在从串口python pyqt接收的textbrowser pyqt5上附加串行数据[重复]

是否可以在Processing函数中返回一个形状(椭圆,矩形等)?