我想与串口(usb)通信,为了能够做到这一点,我需要向板发送十六进制值,例如我的代码是:
elements = [133,128,128,128]
registerValue = bytearray(elements)
ser.write(registerValue[0:4])
print (registerValue[0:5] , "here")
它会打印出来:
bytearray(b'\x85\x80\x80\x80') here
这在我的情况下是正确的,但我也需要[130,50],当我做同样的事情时,有
bytearray(b'\x82\x32') here
它会打印
bytearray(b'\x822') here
我试图理解代码,似乎它会返回ascii值 任何人都可以帮我解决这个问题???