dht — DHT11- en DHT22-temperatuur-/vochtigheidssensoren¶
De dht-module biedt stuurprogramma’s voor de goedkope temperatuur- en vochtigheidssensoren DHT11 en DHT22 (ook bekend als AM2302).
Voorbeeld:
from machine import Pin
from dht import DHT22
d = DHT22(Pin("P7"))
d.measure()
print(d.temperature(), d.humidity())
Klassen¶
- class dht.DHTBase(pin: machine.Pin)¶
Basisklasse voor DHT-sensoren. Wordt normaal gesproken niet rechtstreeks geïnstantieerd — gebruik in plaats daarvan
DHT11ofDHT22.- measure() None¶
Trigger een meting op de sensor en lees de respons van 5 bytes in de interne buffer. Werpt
Exceptionop met het bericht"checksum error"als de checksum van de data ongeldig is.Roep deze methode aan voordat je
temperature()ofhumidity()uitleest. De DHT-sensoren vereisen minstens 1 seconde (DHT11) of 2 seconden (DHT22) tussen opeenvolgende metingen.
- class dht.DHT11(pin: machine.Pin)¶
Stuurprogramma voor de DHT11-sensor. Verbind de datalijn van de sensor met pin (een
machine.Pin). De DHT11 rapporteert gehele waarden met een resolutie van 1 procent relatieve vochtigheid en 1 graad Celsius.
- class dht.DHT22(pin: machine.Pin)¶
Stuurprogramma voor de DHT22-/AM2302-sensor. Verbind de datalijn van de sensor met pin (een
machine.Pin). De DHT22 rapporteert waarden met een resolutie van 0,1 procent relatieve vochtigheid en 0,1 graad Celsius, en ondersteunt negatieve temperaturen.