dht — senzory teploty/vlhkosti DHT11 a DHT22¶
Modul dht poskytuje ovladače pro levné senzory teploty a vlhkosti DHT11 a DHT22 (známé také jako AM2302).
Příklad:
from machine import Pin
from dht import DHT22
d = DHT22(Pin("P7"))
d.measure()
print(d.temperature(), d.humidity())
Třídy¶
- class dht.DHTBase(pin: machine.Pin)¶
Základní třída pro senzory DHT. Obvykle se neinstancuje přímo — místo toho použijte
DHT11neboDHT22.- measure() None¶
Spustí měření na senzoru a načte 5bajtovou odpověď do interního bufferu. Vyvolá
Exceptionse zprávou"checksum error", pokud je kontrolní součet dat neplatný.Tuto metodu zavolejte před čtením
temperature()nebohumidity(). Senzory DHT vyžadují mezi po sobě jdoucími měřeními alespoň 1 sekundu (DHT11) nebo 2 sekundy (DHT22).
- class dht.DHT11(pin: machine.Pin)¶
Ovladač pro senzor DHT11. Připojte datovou linku senzoru k pin (objekt
machine.Pin). DHT11 hlásí celočíselné hodnoty s rozlišením 1 procento relativní vlhkosti a 1 stupeň Celsia.
- class dht.DHT22(pin: machine.Pin)¶
Ovladač pro senzor DHT22 / AM2302. Připojte datovou linku senzoru k pin (objekt
machine.Pin). DHT22 hlásí hodnoty s rozlišením 0,1 procenta relativní vlhkosti a 0,1 stupně Celsia a podporuje záporné teploty.