Code Reference > Advanced > DS18x20

อ่านค่าอุณหภูมิจากเซ็นเซอร์ DS18B20

DS18x20


Header:
import onewire
import ds18x20
Function:
def DS18x20_Read(pin):
  ds = ds18x20.DS18X20(onewire.OneWire(Pin(pin)))
  roms = ds.scan()
  try:
    ds.convert_temp()
  except:
    return 0
  sleep(0.75)
  for rom in roms:
    return ds.read_temp(rom)
  return 0
Python:
DS18x20_Read(pin)

อ่านค่าอุณหภูมิจากเซ็นเซอร์ DS18B20

พารามิเตอร์

  • pin - ขาที่ต่อกับเซ็นเซอร์

    • OUT126

    • OUT227

    • 2323

    • 1919

    • 1818

ค่าส่งกลับ

number ค่าอุณหภูมิที่อ่านได้จากเซ็นเซอร์

ตัวอย่างการใช้งาน

ตัวอย่างโปรแกรมแสดงผลค่าอุณหภูมิที่วัดได้จาก DS18B20 บนแอลอีดี 16x8 หน่วงเวลาทำงาน 1 วินาที