2017-03-06 170 views
0

我最近開始學習Arduino和Qt編程。我有一個問題,最近我做了一個小項目,如果一個特定的數字端口很高,那麼arduino中的計數器將計爲-1,然後它會繼續增加。然後我通過串口將這些數據發送到Qt應用程序,我使用LCD顯示器來顯示數據。到目前爲止,我成功了。我現在的問題是,可以說我在Qt C++中有第二個LCD顯示器,並且想要發送不同的串行數據到第二個LCD顯示器,它怎麼做。根據我的理解,在LCD上我使用readAll();它讀取所有的串行數據。我如何區分來自Arduino的數據並在液晶顯示屏上顯示。感謝您的幫助和迴應。我正在使用Arduino Uno板。Arduino - Qt C++串行接口

回答

0

做到這一點的最簡單方法似乎是通過佈置數據包編碼方案來編碼數據。例如,您可以發送2個連續字節,其中第一個爲LCD 1,第二個爲LCD 2。讀取字符串,解析出2個字節並將它們分配給適當的顯示器。