次を使用して、16 進数形式でデバイスに書き込みますpyserial
。
ser.write("\x01\x03\x00\x00\x00\x0A\xC5\xCD")
data = ser.readline()
print data
出力は次のとおりです。
Q,f� ��
Q.f� �
Q8f� �B
Q5f� �
私の問題は、たとえば、出力を16進形式で表示する方法です
01 03 14 50 AD 00 00 00 00 00 00 00 00 00 00 66 DC 00 00 00 09 00 00 A8 42
また、どうすれば10進数に変換できますか:
50AD = 20653
66DC = 26332