从Arduino到Qt Creator和Matlab的多个串行连接



我目前正在做一个使用这 3 个软件的项目。Qt,Arduino Uno和MAtlab。

在我的项目中,我计划使用Qt将输入值传输到Arduino,Arduino将给出反馈作为回报,其中反馈输出由Matlab串行接收。

我尝试执行串行连接,不幸的是,Arduino Uno只能与其中一个启动串行连接,而不是两个。

有没有办法在这个Qt-arduino-Matlab串行连接之间执行多个发送/接收方法?

感谢您的时间和帮助

如果我理解正确,您有一个Arduino设备作为串行端口,并且您希望在同一台主机上同时从Matlab和Qt与它进行通信。

在Windows下,似乎没有简单的解决方案,除非您编写一些低级代码以特殊共享模式打开设备。

在 unix 下,您可以从 Qt 打开串行端口(这似乎对您有用(,如果需要,您可以将 Matlab 作为 sudo 启动,这样您就可以完全控制串行端口,从而允许您再次打开它。

最新更新