注释
我没有遇到这样的问题。 |
好的,插入 Arduino 并使用一个空的 Debug 文件夹: 我执行 Debug,编译需要一段时间,但最终会打开 grblControl 窗口。grblControl 在状态中显示“未连接”。这显示在 Qt 的应用程序输出窗口中: 在 grblControl 中,我选择服务、设置并单击“设置为默认值”按钮并将串口更改为 COM12。grblControl 状态变为“空闲”。现在是 App Out 窗口: 我退出 grblControl: 我现在再次单击“调试”。grbl 控制窗口重新打开,状态为“端口打开”,即与 Arduino 没有通信,这是 App Out 窗口: 我可以让 grblControl 在调试模式下连接到 Arduino 的唯一方法是删除调试文件夹的内容并重新编译。
有任何想法吗? |
我需要知道两件事:
|
我有更多细节: 测试条件 操作 因此,似乎连接到 Arduino 的唯一方法是将端口从另一个端口更改为COM12 。 我检查了以前的版本,一切正常,直到 2016 年 2 月 19 日提交。问题从 2016 年 3 月 4 日提交开始: |
如您所料,有必要恢复:
到:
|
在 frmmain.cpp (0.8.2) 中,我注释掉了第 136 到 151 行(我也删除了第 151 行,即“connect(&m_serialPort …..) 并插入了新行,但现在它根本没有连接到 Arduino . |
不,151号 寻找最后一次提交。 |
好的,提交清楚地显示了它,我看到了我输入的错误内容。它现在完美运行。 |
嗨 Denvi,
我一直在学习如何使用 Qt 并在此过程中修改 grblControl。在最后几次提交之前,一切都运行良好。
我注意到最初在源代码文件夹中有许多文件和 4 个子文件夹 – 图像、屏幕截图、着色器和翻译。使用这个我没有遇到任何问题——当我在 Qt 中调试时,它运行 grblControl,连接到 Arduino,我可以测试一切正常。
但是,我现在注意到在更高版本中,您的 src 文件夹中只有一些代码(我假设主要的代码最常更新)和更多的子文件夹。这次我第一次运行调试时一切正常。在我关闭 grblControl 并再次按下调试后,grblControl 没有连接到 Arduino。这几乎就像在上次运行调试后串行端口没有正确关闭或者端口没有正确打开一样。我正在使用 Qt Creator 3.5.1 版。知道是什么原因造成的吗?