私はいくつかの変数を読み取って取得しようとしているシリアル ストリームを持っています。入力はシリアル、9600、8 データ ビット、パリティなし、2 ストップ ビットです。データはバイナリです。
したがって、着信バイトは のようになり00001001
ます。これには 3 つの変数が含まれます。0 が 1 番目、000 が 2 番目、1001 が 3 番目です。
最初のメッセージは、このメッセージが私たちのためのものである場合に機能します (これは ID です。ID は 2 つしかありません)。2 番目は、データの位置を示します (4 桁の 10 進数を作成しています)。3 番目は、その位置のデータが 16 進数で示されます。
したがって、00001001 = 9xxx
ID#1 を 9999 にするには、バイナリ ストリームは 00001001000110010010100100111001 のようになります
どこから始めればよいですか?データを変数に格納するにはどうすればよいですか?