hts221 --- เซนเซอร์ความชื้น/อุณหภูมิ HTS221¶
ไดรเวอร์สำหรับเซนเซอร์ความชื้นสัมพัทธ์และอุณหภูมิแบบคาปาซิทีฟ ST HTS221 ผ่าน I2C ไดรเวอร์จะอ่านค่าการสอบเทียบจากโรงงานที่เก็บอยู่ในหน่วยความจำแบบไม่ลบเลือนเมื่อสร้างอินสแตนซ์ และใช้ค่าเหล่านั้นแปลงค่าดิบจากรีจิสเตอร์ให้เป็นค่าที่ผ่านการสอบเทียบแล้ว
ตัวอย่าง:
import time
from machine import Pin, I2C
from hts221 import HTS221
bus = I2C(1, scl=Pin("P15"), sda=Pin("P14"))
hts = HTS221(bus)
while True:
print("rH: %.2f%% T: %.2fC" % (hts.humidity(), hts.temperature()))
time.sleep_ms(100)
คลาส¶
- class hts221.HTS221(bus: machine.I2C, data_rate: int = 1, address: int = 0x5F)¶
สร้างอินสแตนซ์
HTS221busบัส
machine.I2Cที่ตั้งค่าแล้วซึ่งเซนเซอร์เชื่อมต่ออยู่data_rateตัวเลือกอัตราข้อมูลขาออกที่เขียนลงในฟิลด์ ODR ของ
CTRL_REG1ค่าที่ใช้ได้คือ 0 (one-shot), 1 (1 Hz), 2 (7 Hz) และ 3 (12.5 Hz)addressที่อยู่ I2C 7 บิตของอุปกรณ์ ค่าเริ่มต้นคือ
0x5Fซึ่งเป็นที่อยู่จากโรงงานที่ใช้กับชิ้นส่วน HTS221 ทุกรุ่น