Python Can';t使用pyserial发送整数
我想通过RS232线发送十进制值236,因此我使用pyserial和以下代码:Python Can';t使用pyserial发送整数,python,python-3.6,pyserial,Python,Python 3.6,Pyserial,我想通过RS232线发送十进制值236,因此我使用pyserial和以下代码: ser.write(bytes(236)) 有了这段代码,它将停留在无限循环中,进程将崩溃。所以我试了一下: ser.write(b'\xEC') 这太棒了!但是我想使用变量值,这样整数就更有用了 第一行代码有什么问题?“bytes(236)”将为您提供一个236字节的数组,默认值为0。。。不是你要找的 com.write(chr(236).encode(“拉丁语”) 应该让字节在串行端口上移动。如果这不适用于您
ser.write(bytes(236))
有了这段代码,它将停留在无限循环中,进程将崩溃。所以我试了一下:
ser.write(b'\xEC')
这太棒了!但是我想使用变量值,这样整数就更有用了
第一行代码有什么问题?“bytes(236)”将为您提供一个236字节的数组,默认值为0。。。不是你要找的
com.write(chr(236).encode(“拉丁语”)
应该让字节在串行端口上移动。如果这不适用于您,请发布更多关于实际错误的详细信息。看看这个问题,这可能会帮助您: