我的兄弟在他一直在研究的這個偉大的方面項目中尋求幫助,但他使用的工具對我來說是新的,我不確定從哪裏開始閱讀。與Arduino控制器和Qt應用程序之間的通信
問題是這樣的:我們有一個使用在Linux機器上運行的Qt構建的應用程序。我們通過USB連接了一個Arduino控制器(這被視爲一個虛擬的COM端口)。這個想法是有一個圖形界面來控制他家的燈光。 Arduino每隔五秒報告它所連接的燈是否打開。您可以發送命令給Arduino打開/關閉燈光。
我有經驗的dong高級軟件項目,但是我從來沒有寫過任何東西用這種方式與外部硬件連接。我對操作系統功能的知識有限。
我需要學習做到以下幾點:
- 我如何從Arduino的獲得進入信號有關光是開/關我們的Qt應用程序?
- 如何從Qt應用程序中向Arduino發出信號,告訴它打開/關閉燈光?
我應該說我已經成功地使用minicom與Arduino建立了單向通信。我可以每五秒鐘看到一次脈衝,指示燈光狀態。我還無法在另一個方向發送「打開/關閉」信號。
我會很感激任何有關閱讀內容的建議,以瞭解我需要學習的內容。我在通過谷歌發現的Arduino閱讀材料方面取得了一些成功(這就是我如何使用minicom工作),但是我無法找到用於與Qt集成的正確信息。我對操作系統如何工作的細節的無知正在阻礙着我。
您需要打開Arduino的串行端口(可能是/ dev/ttyUSBXX,XX是隨機的),然後使用''接口與Arduino進行通信。 –
2012-07-11 20:20:07