hts221 — HTS221 nem/sıcaklık sensörü

ST HTS221 kapasitif bağıl nem ve sıcaklık sensörü için I2C üzerinden çalışan sürücü. Sürücü, oluşturma sırasında fabrika kalibrasyon değerlerini kalıcı bellekten okur ve bu değerleri ham yazmaç okumalarını kalibre edilmiş değerlere dönüştürmek için kullanır.

Örnek:

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)

Sınıflar

class hts221.HTS221(bus: machine.I2C, data_rate: int = 1, address: int = 0x5F)

Bir HTS221 örneği oluşturur.

bus

Sensörün bağlı olduğu, yapılandırılmış bir machine.I2C veri yolu.

data_rate

CTRL_REG1 ODR alanına yazılan çıkış veri hızı seçicisi. Geçerli değerler 0 (tek seferlik), 1 (1 Hz), 2 (7 Hz) ve 3 (12.5 Hz) şeklindedir.

address

Cihazın 7 bitlik I2C adresi. Varsayılan değer, tüm HTS221 parçalarının kullandığı fabrika adresi olan 0x5F değeridir.

humidity() float

Nem çıkış yazmaçlarını okur ve cihazda saklanan kalibrasyon değerleri kullanılarak halihazırda dengelenmiş bağıl nemi yüzde cinsinden (%RH) döndürür.

temperature() float

Sıcaklık çıkış yazmaçlarını okur ve cihazda saklanan kalibrasyon değerleri kullanılarak halihazırda dengelenmiş sıcaklığı Celsius derece cinsinden döndürür.