2017-03-06 8 views
0

私は最近ArduinoとQtプログラミングを学び始めました。私は質問があります。最近、私は特定のデジタルポートが高い場合、arduinoのカウンターが-1とカウントし、その後も増加する小さなプロジェクトを作成しました。次に、このデータをシリアルポート経由でQtアプリケーションに送信します。Qtアプリケーションでは、データを表示するためにLCDディスプレイを使用しました。これまでは成功しました。私の質問は今、Qt C++で2番目のLCDディスプレイを持っていて、別のシリアルデータを2番目のLCDディスプレイに送信したいとします。どのようにすることができますか?私の理解に基づいて、私はreadAll()を使っています。すべてのシリアルデータを読み込みます。どのようにしてArduinoから来ているデータを区別し、LCDディスプレイに表示することができますか?ご協力いただきありがとうございます。私はArduino Unoボードを使用しています。Arduino - Qt C++シリアルインターフェイス

答えて

0

これを行う最も簡単な方法は、データをエンコードするパケットスキームをレイアウトすることによるものと思われます。たとえば、LCD 1の最初のものとLCD 2のものの2バイトを送信できます。文字列を読み込み、2バイトを解析して適切なディスプレイに割り当てます。