2017-07-26 56 views
0

我目前正在做一個使用這3個軟件的項目。 Qt,Arduino Uno和MAtlab。從Arduino到Qt Creator和Matlab的多重串行連接

在我的項目中,我打算使用Qt將輸入值傳輸到Arduino中,其中Arduino將給出反饋作爲回報,其中反饋輸出由Matlab串行接收。

我嘗試過執行串行連接,不幸的是Arduino Uno只能啓動它們中的任何一個的串行連接,而不是兩者。

有沒有什麼辦法在這個Qt-arduino-Matlab串行連接之間執行多個發送/接收方法?

感謝您的時間和幫助

+0

爲什麼不使用QT或只使用Matlab? – obchardon

+0

@obchardon它實際上是一個合資項目,所以我的合作伙伴正在使用matlab和我正在使用Qt,所以我希望能夠獲得這3個軟件之間的串行通信 –

回答

0

如果我理解正確的,你有一個Arduino設備作爲串行端口,你想用它從MATLAB和Qt同時在同一主機下進行通信。

在Windows下,似乎沒有簡單的解決方案,除非您編寫一些低級代碼以使用特殊共享模式打開設備。

在unix下,你可以從Qt打開串口(這似乎適用於你),如果需要,你可以啓動Matlab作爲sudo,所以你可以完全控制串口,它可以打開它再次。

+0

謝謝@XiangRuiLi,感謝您的意見。那麼猜測我需要找出一些其他方法來滿足我的要求 –