hs3003 — HS3003 nem/sıcaklık sensörü

Renesas HS3003 yüksek hassasiyetli bağıl nem ve sıcaklık sensörü için I2C üzerinden sürücü. Tek bir I2C işlemi yeni bir ölçümü tetikler ve hem nem hem de sıcaklık örneklerini içeren dört baytı geri okur; sürücü ham sayımları mühendislik birimlerine ölçeklendirir.

Örnek:

import time
from machine import Pin, I2C
from hs3003 import HS3003

bus = I2C(1, scl=Pin("P15"), sda=Pin("P14"))
hts = HS3003(bus)

while True:
    print("rH: %.2f%% T: %.2fC" % (hts.humidity(), hts.temperature()))
    time.sleep_ms(100)

Sınıflar

class hs3003.HS3003(bus: machine.I2C, address: int = 0x44)

Bir HS3003 örneği oluşturur.

bus

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

address

Cihazın 7 bitlik I2C adresi. Varsayılan olarak 0x44‘tür; tüm HS3003 parçaları tarafından kullanılan fabrika adresidir.

humidity() float

Bir ölçümü tetikler ve yüzde cinsinden bağıl nemi (%RH) döndürür; (raw & 0x3FFF) / 16383 * 100 olarak hesaplanır.

temperature() float

Bir ölçümü tetikler ve Santigrat derece cinsinden sıcaklığı döndürür; (raw >> 2) / 16383 * 165 - 40 olarak hesaplanır.