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.busSensörün bağlı olduğu, yapılandırılmış bir
machine.I2Cveri yolu.data_rateCTRL_REG1ODR 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.addressCihazın 7 bitlik I2C adresi. Varsayılan değer, tüm HTS221 parçalarının kullandığı fabrika adresi olan
0x5Fdeğeridir.