def status(self):
ow = onewire.OneWire(Pin(2))
ds = ds18x20.DS18X20(ow)
roms = ds.scan()
if not len(roms):
print("Nao encontrei um dispositivo onewire.")
return None
ds.convert_temp()
time.sleep_ms(750)
temp = 0
for i in range(10):
for rom in roms:
temp += ds.read_temp(rom)
return temp / 10
# envia a temperatura para o broker
评论列表
文章目录