# imports
from machine import Pin # https://docs.micropython.org/en/latest/library/machine.html
from onewire import OneWire # OneWire
import utime
from ds18x20 import DS18X20 # DS180B20
import uasyncio as asyncio # https://docs.micropython.org/en/latest/library/asyncio.html
async def get_temp(sensor):
temp_sensor.convert_temp()
temp = temp_sensor.read_temp(rom)
print(f"INFO: update_temp({temp})")
if __name__ == "__main__":
temp_sensor_pin = Pin(16)
temp_sensor = DS18X20(OneWire(temp_sensor_pin))
roms = temp_sensor.scan()
# get temps
while True:
for rom in roms:
asyncio.run(get_temp(rom))
utime.sleep(1)