树莓派SHT4X温湿度传感器Python代码示例
这是一个树莓派使用SHT4X温湿度传感器的例子,采用IIC通信协议进行读取。
使用以下函数可以获取温度和湿度:
def MeasuringTemperatureHuminity(self):
self.Mode = 0xFD
self.R_data = self.SHT4X_read_Mode(self.Mode)
crc = self.SHT4X.ReturnDataCrc(self.R_data[0], self.R_data[1])
Temp_R_data = self.R_data[2:4]
Humi_R_data = self.R_data[5:6]
if self.SHT4X.ReturnDataCrc(crc, Temp_R_data) == 0:
temperature = round((256 * Temp_R_data[0] + Temp_R_data[1]) * 0.01 - 45, 2)
else:
temperature = None
if self.SHT4X.ReturnDataCrc(crc, Humi_R_data) == 0:
humidity = round((256 * Humi_R_data[0] + Humi_R_data[1]) * 0.01, 2)
else:
humidity = None
return temperature, humidity
暂无评论