pyserial 接收16进制数据
时间: 2023-06-08 07:07:36 浏览: 126
利用stm32的hal库编写的基于中断方式的16进制数据接收
可以通过以下代码来接收16进制数据:
```
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
while True:
data = ser.read()
if data:
hex_data = data.hex()
print(hex_data)
```
其中,`/dev/ttyUSB0` 是串口的名称,`9600` 是波特率。`ser.read()` 读取一字节的数据,`data.hex()` 将数据转换成16进制字符串。在这个例子中,我们无限循环读取串口数据,并打印出16进制数。
阅读全文