1

我有一个 Arduino Uno R3,上面有一个我正在玩的加速度计。这个设置已经工作了很长一段时间,从上传到检查串行输出的一切工作。

今天我开始遇到 com 端口报告忙或根本没有连接的问题。当我使用默认 IDE 时,它根本找不到 arduino,但是当我使用修改后的 IDE(Arduino ERW 1.0.5)时,似乎找到了要通信的端口,但它报告它很忙。

我现在已经重新安装了 5 或 6 次驱动程序,并搜索了任何其他可能有效但它们不会改变任何东西的驱动程序。我还检查了我的电脑是否确实检测到了它所做的 arduino,它列在设备管理器的 COM 端口中。我还尝试将 COM 端口从 COM3 更改为 COM4,但它仍然可以进行 3 次上传,然后 COM 端口从 IDE 的串行端口列表中“消失”了。

编辑:奇怪的是,在关闭一些似乎与串行通信有关的程序后,它就可以工作了。我必须调查我关闭的时间和时间。

EDIT2:目前看来,当不使用处理应用程序上的停止按钮时,处理有时没有正确关闭,然后没有关闭与 arduino 的连接。自从我开始在处理中使用停止按钮以来,我没有遇到任何问题。

Win 8.1 最新驱动程序和 IDE(一个名为 Arduino ERW 1.0.5 的改装 IDE 似乎工作得更好,但也有同样的问题)

我注意到的一件事是,如果我在重新启动时按下重置按钮,它不会通过串行发送任何内容,它是在重置后默认为 Blink 程序还是什么?

4

3 回答 3

1

对于任何为此苦苦挣扎的人,您必须再次授予 ttyACM0 rw 权限

sudo chmod a+rw /dev/ttyACM0

之后我就可以打开串口了。

于 2021-04-22T11:55:19.160 回答
1

对于那些在连接 Arduino 和 Process 时遇到“端口繁忙”错误的人,一种解决方法是关闭 Arduino 中的串行监视器。

于 2020-11-08T23:40:29.880 回答
0

我发现问题在于处理本身,在 win 8.1 上,3D 渲染器的 P3D 选项似乎在关闭后使 java 进程保持打开状态,这导致即使在主窗口关闭后串行端口也很忙。

我只是通过使用 OPENGL 而不是 P3D 来修复它,它没有明显改变任何东西,所以我很好。

于 2013-12-19T12:57:01.013 回答