在Python中如何将温度转换为0摄氏度

2024-06-02 05:21:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我们目前正在进行一个Arduino Uno项目,在将整数数据转换为摄氏度时遇到了困难。此代码正在工作,但它将二进制压缩数据(\xd01)等转换为int(0-255)。我们的问题是:如何将整数值转换为读出一定的摄氏度。例如:int2=2摄氏度,255=35摄氏度

这是Pyserial模块的Python代码

import serial
import struct
ser = serial.Serial('COM3', 19200, timeout=5)
while True:
    tempdata = ser.read(2)
    x= struct.unpack('!BB', tempdata)
    print(x)

这是我们的Arduino的温度转换代码,是用C写的

^{pr2}$


Tags: 数据项目代码importserial二进制整数struct