1

pySerialを使用してMSP430モジュールと通信しています。このモジュールはシリアルで送信しており、私はpySerialを使用して読み取りを行っています(com.read(20)のように)。しかし、pyserialが受け取るタイプはasciiです。したがって、MSP430から0x37を送信すると、「7」として受信され、[0x370x10x37]の「7☺7」のような文字列としてすべてが渡されます。意図したのと同じ配列形式でデータを取得するにはどうすればよいですか。次のステップは、pylabを使用してプロットすることです。

4

1 に答える 1

2

次のコマンドでデータを解凍しますstruct

>>> import struct
>>> data = '\x37\x01\x37'
>>> struct.unpack('!BBB', data)
(55, 1, 55)
于 2011-10-04T10:27:08.233 に答える