站长
发布于 2023-10-27 / 139 阅读 / 0 评论 / 0 点赞

MicroPython 读取DS18B20温度传感器

import onewire,ds18x20

# 定义ds18b20控制对象
ds18b20 = ds18x20.DS18X20(onewire.OneWire(Pin(19)))
roms = ds18b20.scan() # 扫描是否存在18b20设备
 
def get_temp():
     try:
         ds18b20.convert_temp()
         print("DS18B20初始化成功!")  
     except Exception as e:
         print("DS18B20初始化失败!")
         print("Error:", e)
     for rom in roms:
         print("{temperature:%.2f,datetime:%s}" %ds18b20.read_temp(rom))
         return temp