Přeskočit obsah

DHT11/DHT22 — načíst nový vzorek (dht_measure)

Co dělá: Vyžádá nové měření teploty a vlhkosti ze senzoru DHT a uloží je do interního bufferu knihovny.

dht_measure

Vstupy

  • Žádné datové vstupy.

Výstup

  • Žádný (příkazový blok).

Kdy použít

  • V cyklu před čtením hodnot pomocí příkazů dht_read_temp a dht_read_humidity.
  • Po inicializaci senzoru blokem dht_init.
  • DHT senzory jsou pomalé. U DHT22/AM2302 počítej s periodou měření kolem 2 s.

Tipy a pasti

  • Bez tohoto bloku se čtou staré hodnoty z předchozího měření.
  • Nevolej ho příliš často. DHT22/AM2302 je vhodné číst přibližně jednou za 2 s. Nemá smysl volat tuto funkci častěji, vrátí vám stále stejná data.
  • Při chybě komunikace může knihovna vyhodit OSError.

Příklad použití

example_dht

Otevřít příklad v ESP IDE

Ukázka generovaného Python kódu

try:
    dhts.measure()
    time.sleep(1)
except OSError as e:
    print("Chyba při čtení DHT")