无法发送带有pyseri的整数

2024-05-09 20:11:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过RS232线发送十进制值236,所以我使用pyserial来处理以下代码:

ser.write(bytes(236))

使用此代码,它将停留在一个无限循环中,并且进程崩溃。所以我试了一下:

^{pr2}$ 这很好!但是我想使用变量值,这样整数就更有用了。在

第一行代码有什么问题?在


Tags: 代码bytes进程rs232整数serwritepyserial
1条回答
网友
1楼 · 发布于 2024-05-09 20:11:13

“bytes(236)”是一个236字节的数组,默认值为0。。。不是你想要的。在

com.write(chr(236).encode("latin1"))

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

相关问题 更多 >