DHT11/DHT22 (AM2302) — inicializace (dht_init)¶
Co dělá: Inicializuje digitální teplotně-vlhkostní snímač DHT11/DHT22 (AM2302) na zvoleném pinu, vytvoří objekt dhts a provede první testovací měření.

Vstupy¶
pin: GPIO pin datové linky senzoru.- Pole
DHT_TYPE: typ senzoru (DHT11,DHT22,AM2302).
Výstup¶
- Žádný (příkazový blok).
Kdy použít¶
- Jednou při startu programu, před bloky
dht_measure,dht_read_temp,dht_read_humidity.
Tipy a pasti¶
- DHT11 má typicky menší rozsah a přesnost (cca 0 až 50 °C, 20 až 90 %RH).
- DHT22/AM2302 má širší rozsah a lepší přesnost (cca -40 až 80 °C, 0 až 100 %RH).
- DHT senzory jsou pomalé. U DHT22/AM2302 počítej s periodou měření kolem 2 s.
Příklad použití¶

Ukázka generovaného Python kódu¶
from machine import Pin
import dht
import time
dhts = dht.DHT22(Pin(4))
time.sleep(1)
try:
dhts.measure()
time.sleep(1)
except OSError as e:
print("Chyba při čtení DHT")