【发布时间】:2016-03-12 06:11:02
【问题描述】:
我试图使用 pyserial 通过串口发送一个包含十六进制值的字节。十六进制值必须在一个变量中(以便我可以在发送之前进行一些操作)。示例代码将解释我的意图:
import serial
com=serial.Serial('COM1')
a_var=64
a_var=a_var+1
com.write(a_var) #This of course throws error
我想在另一边收到“A”或 0x41。我可以使用
发送十六进制 com.write(b'\x41')
但不使用变量。将其转换为字符串或字符或对字符串进行编码没有帮助。我正在使用 python 3.5。
谢谢
【问题讨论】:
标签: python serial-port hex ascii pyserial