Senzory 1.0
DHT12 Temperature & Humidity Sensor Library

Ovladač senzoru DHT12 (teplota a vlhkost, I2C). More...

Files

file  dht12.c
 Implementace ovladače senzoru DHT12.

Functions

void DHT12_init (void)
 Inicializace senzoru DHT12.
float DHT12_getTemperature (void)
 Vrátí teplotu v °C.
float DHT12_getHumidity (void)
 Vrátí relativní vlhkost v %.

Detailed Description

Ovladač senzoru DHT12 (teplota a vlhkost, I2C).

#include "dht12.h"

Knihovna poskytuje jednoduché funkce pro načtení teploty a relativní vlhkosti z čidla DHT12 připojeného na I2C sběrnici. Přesnost a absolutní kalibrace senzoru závisí na konkrétním kusu a nejsou v rámci této knihovny dále korigovány.

Function Documentation

◆ DHT12_getHumidity()

float DHT12_getHumidity ( void )

Vrátí relativní vlhkost v %.

Funkce načte dva bajty z odpovídajících registrů senzoru DHT12 a vrátí relativní vlhkost se základní desetinnou přesností (0–100 %).

Returns
Relativní vlhkost v % (float).

◆ DHT12_getTemperature()

float DHT12_getTemperature ( void )

Vrátí teplotu v °C.

Funkce načte dva bajty z odpovídajících registrů senzoru DHT12 a vrátí teplotu se základní desetinnou přesností (rozsah zhruba -20 až +60 °C dle datasheetu senzoru).

Returns
Teplota v °C (float).

◆ DHT12_init()

void DHT12_init ( void )

Inicializace senzoru DHT12.

V aktuální implementaci neprovádí žádnou speciální inicializaci senzoru. Funkce je připravena pro případné rozšíření (test přítomnosti na sběrnici, ověření adresy apod.).