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

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

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

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

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

【问题讨论】:

  • 您不能使用处理控制台查看这些数据吗?使用 println()

标签: serial-port arduino communication processing simultaneous


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-04-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-29
          • 1970-01-01
          • 2011-03-13
          相关资源
          最近更新 更多