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 - ขาที่ต่อกับเซ็นเซอร์
OUT1 → 26
OUT2 → 27
23 → 23
19 → 19
18 → 18
ค่าส่งกลับ
number ค่าอุณหภูมิที่อ่านได้จากเซ็นเซอร์
ตัวอย่างการใช้งาน
ตัวอย่างโปรแกรมแสดงผลค่าอุณหภูมิที่วัดได้จาก DS18B20 บนแอลอีดี 16x8 หน่วงเวลาทำงาน 1 วินาที