IoT: HTU21D

Z MiS
Verze z 14. 4. 2021, 12:13; Kolarik (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání


Nyní si představíme čidlo teploty a vlhkosti — HTU21D.

Kód

Co musíme udělat pro jeho zprovoznění?

#include <Wire.h>
#include <HTU21D.h>
HTU21D myHTU21D(HTU21D_RES_RH12_TEMP14);
myHTU21D.begin();

My to zde ale uděláme v podmínce, kde ověříme, zda je zapnuté, jinak to zkoušíme znovu.

while (myHTU21D.begin() != true)
{
  Serial.println(F("HTU21D, SHT21 snímač selhal nebo není připojen"));
  delay(5000);
}
Serial.println(F("HTU21D, SHT21 snímač je aktivní"));
myHTU21D.readTemperature(); //vrátí teplotu
myHTU21D.readHumidity(); //vrátí vlhkost

Zapojení

Na napájení použijeme 3V3 a GND. Pro komunikaci přes I2C piny D1 a D2.

Samostatné úkoly

  1. Každých 20 sekund se vypíše teplota.
  2. Když bude teplota vyšší než 25 °C, bude svítit červená LED dioda, jinak bude svítit zelená.
  3. Prozkoumejte vzorové kódy na HTU21D
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje