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








