Python - 从QlineEdit读取数据并作为十六进制字节发送到Serial?

问题描述 投票:0回答:1

我想从QLineEdit转换输入并作为十六进制字节发送到串行。

例:

QlineEdit input03040506

写为0x03 0x04 0x05 0x06序列号

谢谢,

python hex pyserial
1个回答
1
投票

您可以使用bytes.fromhex轻松完成此操作

data = "03040506"
out = bytes.fromhex(data)
print(out)

产量

b'\x03\x04\x05\x06'

要将这些字节发送到串行端口,只需执行类似ser.write(out)的操作,其中ser是一个开放的串行端口。

© www.soinside.com 2019 - 2024. All rights reserved.