gpt4 book ai didi

python串口通信

转载 作者:太空宇宙 更新时间:2023-11-04 00:05:51 28 4
gpt4 key购买 nike

这是我的串口通信代码

import matplotlib.pyplot as plt
import matplotlib.animation as animation
from matplotlib import style


import serial
MCU = serial.Serial('COM35', 115200, timeout=.1)


import time
time.sleep(1) #give the connection a second to settle

while True:
data = MCU.readline()
print(str(data))

但我正在以 output 的形式获取

b'\x0b\x16 )6\x06\x07\x08X\x02\x16,'(是Hex+Ascii值)

这是我的输入数据

uint8_t myBuf[]={11,22,32,41,54,6,7,8,88,2,22,44};

有人知道我在这里做错了什么吗?

最佳答案

您希望输出的格式是什么?正如您所建议的,您拥有的是正确的数据,但是是字节格式的。例如,您可以将其作为 python 整数列表获取,如下所示(Python 3):

>>> list(data)
[11, 22, 32, 41, 54, 6, 7, 8, 88, 2, 22, 44]

struct模块也可能对您解码字节数据有用。

(我不能发表评论,抱歉。)

关于python串口通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54107124/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com