我目前正在做一个使用这3个软件的项目。 Qt,Arduino Uno和MAtlab。
在我的项目中,我计划使用Qt将输入值传输到Arduino中,其中Arduino将提供反馈,其中反馈输出由Matlab连续接收。
我尝试过执行串行连接,遗憾的是Arduino Uno只能与其中任何一个启动串行连接,而不是两者都启用。
有没有办法在这个Qt-arduino-Matlab串行连接之间执行多个发送/接收方法?
感谢您的时间和帮助
答案 0 :(得分:0)
如果我理解正确,你有一个Arduino设备作为串口,你想在同一台主机上同时从Matlab和Qt与它通信。
在Windows下,似乎没有简单的解决方案,除非您编写一些低级代码以打开具有特殊共享模式的设备。
在unix下,您可以从Qt打开串口(看起来这对您有用),如果需要,您可以将Matlab作为sudo启动,这样您就可以完全控制串口,这样您就可以再次打开它