Python 如何将浮点数写入串行端口
我想向串行端口发送一个浮点数。我写了这段代码:Python 如何将浮点数写入串行端口,python,python-3.x,pyserial,Python,Python 3.x,Pyserial,我想向串行端口发送一个浮点数。我写了这段代码: import serial import time import struct my_float = 125.568 my_data = struct.pack('f',my_float) n=ser.write(my_data) # print(ser.write() + " Bytes successfully written") print(n,"Bytes successfully written") 是吗?我们无法回答这个问题:这完全
import serial
import time
import struct
my_float = 125.568
my_data = struct.pack('f',my_float)
n=ser.write(my_data)
# print(ser.write() + " Bytes successfully written")
print(n,"Bytes successfully written")
是吗?我们无法回答这个问题:这完全取决于连接另一端的内容。在这里,您将浮点数打包为二进制表示,但是如果另一端的东西需要一个简单的ASCII字符串呢?还是JSON?还是别的什么?有什么问题吗?