我的兄弟在他一直在从事的这个伟大的副项目上寻求帮助,但他使用的工具对我来说是新的,我不知道从哪里开始阅读。
问题是这样的:我们有一个使用 Qt 在 Linux 机器上运行的应用程序。我们通过 USB 连接了一个 Arduino 控制器(这被读取为虚拟 com 端口)。这个想法是有一个图形界面来控制他家的灯。Arduino 每五秒报告一次它所连接的灯是否打开。您可以向 Arduino 发送命令以打开/关闭灯。
我有过更高级别的软件项目的经验,但我从来没有写过任何以这种方式与外部硬件接口的东西。我对操作系统功能的了解有限。
我需要学习做到以下几点:
- 如何从 Arduino 获取有关 Qt 应用程序开/关灯的输入信号?
- 如何从 Qt 应用程序向 Arduino 发出信号,告诉它开/关灯?
我应该说我已经使用 minicom 成功地设置了与 Arduino 的单向通信。我可以每五秒钟看到一次指示灯状态的脉冲。我还不能向另一个方向发送“打开/关闭”信号。
我将非常感谢任何关于阅读什么以了解我需要学习的内容的建议。我已经成功阅读了通过谷歌找到的关于 Arduino 的材料(这就是我让 minicom 工作的方式),但我无法找到与 Qt 集成的正确信息。我对操作系统如何工作的细节的无知阻碍了我。