是否可以在从 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 串行监视器?的主要内容,如果未能解决你的问题,请参考以下文章
Swift 如何在从 API 接收数据后填充我的 tableView