我的兄弟已经向他一直在努力的这个伟大的项目请求帮助,但他使用的工具对我来说是新的,我不知道从哪里开始阅读。
问题在于:我们使用在Linux机器上运行的Qt构建了一个应用程序。我们通过USB连接了Arduino控制器(这被读作虚拟COM端口)。我们的想法是拥有一个图形界面来控制他家中的灯光。 Arduino每五秒报告一次它所连接的灯是否打开。您可以向Arduino发送命令以打开/关闭灯。
我有更高级别的软件项目经验,但我从来没有用这种方式编写任何与外部硬件接口的东西。我对操作系统功能的了解有限。
我需要学会做以下事情:
我应该说我已经使用minicom成功设置了与Arduino的单向通信。我可以每五秒看一次脉冲,指示灯的状态。我还无法向另一个方向发送“开启/关闭”信号。
我非常感谢任何有关阅读内容的建议,以了解我需要学习的内容。我在通过谷歌找到的Arduino上获得了一些成功的阅读材料(这就是我如何使用minicom),但我无法找到与Qt集成的正确信息。我对操作系统如何工作的细节的无知阻碍了我。
答案 0 :(得分:0)
您需要的只是与串口通信的一些方式,理想情况下不需要处理所有依赖于操作系统的内容。如果将Qt4与Python结合使用,pyserial可能就是这样。对于Qt / C ++,有一些方便的扩展,例如qextserialport。