dht — DHT11 i DHT22 senzori temperature/vlažnosti¶
Modul dht pruža upravljačke programe za jeftine DHT11 i DHT22 (poznat i kao AM2302) senzore temperature i vlažnosti.
Primjer:
from machine import Pin
from dht import DHT22
d = DHT22(Pin("P7"))
d.measure()
print(d.temperature(), d.humidity())
Klase¶
- class dht.DHTBase(pin: machine.Pin)¶
Osnovna klasa za DHT senzore. Obično se ne instancira izravno — umjesto toga koristite
DHT11iliDHT22.- measure() None¶
Pokreće mjerenje na senzoru i čita 5-bajtni odgovor u interni međuspremnik. Pokreće
Exceptions porukom"checksum error"ako je kontrolna suma podataka neispravna.Pozovite ovu metodu prije čitanja
temperature()ilihumidity(). DHT senzori zahtijevaju najmanje 1 sekundu (DHT11) ili 2 sekunde (DHT22) između uzastopnih mjerenja.
- class dht.DHT11(pin: machine.Pin)¶
Upravljački program za DHT11 senzor. Spojite podatkovnu liniju senzora na pin (
machine.Pin). DHT11 izvještava cjelobrojne vrijednosti s razlučivošću od 1 posto relativne vlažnosti i 1 stupnja Celzija.
- class dht.DHT22(pin: machine.Pin)¶
Upravljački program za DHT22 / AM2302 senzor. Spojite podatkovnu liniju senzora na pin (
machine.Pin). DHT22 izvještava vrijednosti s razlučivošću od 0,1 posto relativne vlažnosti i 0,1 stupnja Celzija te podržava negativne temperature.