最近做的一个小车,上位机给开发板发送浮点数据,需要将浮点的数据转成字节
这里需要使用python的struct.pack函数
speed = 0.1
a = struct.pack('<f',speed) //将浮点数据转成四个字节,这里使用的是单片机的小端模式
然后发出的数据需要给他加上帧头,我只需要加一个字节的帧头
c = struct.pack('<B',0xEB) // 加入一个字节
如何将字节组合起来,我这里采用的方法很简单
s = c + a
本文介绍了一种使用Python的struct.pack函数将浮点数转换为字节数据的方法,并展示了如何将转换后的数据与帧头字节组合,以便于进行串行通信。这种方法适用于上位机与开发板之间的数据传输。
最近做的一个小车,上位机给开发板发送浮点数据,需要将浮点的数据转成字节
这里需要使用python的struct.pack函数
speed = 0.1
a = struct.pack('<f',speed) //将浮点数据转成四个字节,这里使用的是单片机的小端模式
然后发出的数据需要给他加上帧头,我只需要加一个字节的帧头
c = struct.pack('<B',0xEB) // 加入一个字节
如何将字节组合起来,我这里采用的方法很简单
s = c + a

被折叠的 条评论
为什么被折叠?