Python Can';t使用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(“拉丁语”) 应该让字节在串行端口上移动。如果这不适用于您

我想通过RS232线发送十进制值236,因此我使用pyserial和以下代码:

ser.write(bytes(236))
有了这段代码,它将停留在无限循环中,进程将崩溃。所以我试了一下:

ser.write(b'\xEC')
这太棒了!但是我想使用变量值,这样整数就更有用了

第一行代码有什么问题?

“bytes(236)”将为您提供一个236字节的数组,默认值为0。。。不是你要找的

com.write(chr(236).encode(“拉丁语”)


应该让字节在串行端口上移动。如果这不适用于您,请发布更多关于实际错误的详细信息。

看看这个问题,这可能会帮助您: