Public Documentation
  • Introduction
  • Getting started
    • Introduction
    • 1. Welcome Page
    • 2. Introduction (Beginner's Guide)
  • Portal Tools
    • Blocko
      • Ůvod do blocka
      • Flip-flop
      • REST-API bloček
    • Grid
      • Úvod do GRID
      • Základní Tlačítko (základy GRID)
      • vylepšený Přepínač (stylování a pokročilé možnosti GRID)
      • text generátor button (messeage type, two elements one widget)
      • graf (pokročilé funkce GRID)
      • Slider (User class v GRIDu)
      • Styly a jejich použití
  • Cloud
    • Cloud
    • Instancies
    • Rest-Api
  • General
    • What we plan
  • Hardware a programování
    • Úvod
      • Nahrání prvního programu
    • Konektivita
      • Specifikace zdroje internetu
      • GSM
      • 6LowPAN
      • Komunikace s portálem
      • Přepínání mezi servery
    • Hardware
      • Základní jednotky
        • IODAG3E
          • Rozhraní a periférie
          • Konektor X a Y
          • Napájení
          • Připojení zdroje k VBAT
          • Paměti
          • Technické specifikace
          • Schémata
        • IODAG3L
      • Rozšiřující moduly
        • GSM shield
        • LED shield
        • Relay shield
        • RFID shield
        • Ultrasonic shield
        • Meteo shield
        • Movement shield
        • PIR shield
        • RGB Displej shield
        • Serial shield
      • Ostatní
        • DevKitG3
          • Schéma
        • TK3G
          • Schéma
        • ZPPG3
          • Schéma
        • WEXP
    • Programování HW
      • Architektura FW
        • Aktualizace FW
        • Autobackup
      • Struktura programu
      • Byzance API
        • Vstupy a výstupy do Portálu
        • Callback Busy
        • Odložený restart
        • Callbacky připojení
        • Uživatelská makra
      • MBED API
        • Vstupy a výstupy
        • Komunikační rozhraní
        • Časování
        • RTOS
      • Knihovny
        • DHT
        • DS1820
        • Dali
        • EdgeStruct
        • I2CWrapper
        • Knock
        • MFRC522
        • MFRC522::MIFARE_Key
        • MPU9150
        • ms5637
        • OneWire
        • PCA9536
        • RGB_matrix
        • RollerDrive
        • SHT21
        • ST7565
        • Servo
        • TCA6424A
        • TLC59116
        • TripleSevenSeg
        • MFRC522::Uid
        • WS2812
        • WakeUp
      • Offline programování
        • Vlastní IDE
        • Upload kódu z GUI
        • Upload kódu z konzole
        • Upload kódu Drag&drop
    • Tutoriály
      • Datum a čas (RTC)
      • Komunikace po sériové lince (UART) s PC
        • Konfigurace sériové linky v PC
        • Programování sériové linky
      • Základní tutoriály
        • Digital Read
        • Analog Read/Write
        • PWM Fade
        • Timer/Ticker
        • State Change Detection
        • Ovládání LED modulu
        • BusOut
        • HC-SR04 Senzor
      • Pokročilé
    • Správa a diagnostika
      • Zdroj restartu
      • LED modul
      • Identifikace zařízení
      • Monitoring parametrů
      • Vytížení zařízení
      • Webové rozhraní
        • Základní přehled
        • Správce firmware
        • Vlákna
        • Definované vstupy
        • Konfigurace MQTT
        • Nastavení
      • Bootloader
        • Režimy bootloaderu
        • Command mód
        • Další vlastnosti bootloaderu
      • Webová konzole
      • Konfigurace zařízení
        • Confighash
      • Omezení konfigurace
        • Konfigurace
        • Binárky
        • Omezení MQTT
        • Lowpan
    • Knowledge base
      • Náhodná čísla
      • Watchdog
      • Paměť RAM
Powered by GitBook
On this page
  • Public Types
  • Public Functions
  • Public Types Documentation
  • enum eError
  • enum eError
  • enum eScale
  • Public Functions Documentation
  • function DHT
  • function ~DHT
  • function readData
  • function ReadHumidity
  • function ReadTemperature
  • function CalcdewPoint
  • function CalcdewPointFast
  1. Hardware a programování
  2. Programování HW
  3. Knihovny

DHT

Class to read data from DHT11 humidity and temperature sensor.

Public Types

Type

Name

enum

enum

enum

Public Functions

Type

Name

int

float

float

float

float

Public Types Documentation

enum DHT::eError {
    DHT11 = 11,
    SEN11301P = 11,
    RHT01 = 11,
    DHT22 = 22,
    AM2302 = 22,
    SEN51035P = 22,
    RHT02 = 22,
    RHT03 = 22,
    ERROR_NONE = 0,
    BUS_BUSY =1,
    ERROR_NOT_PRESENT =2,
    ERROR_ACK_TOO_LONG =3,
    ERROR_SYNC_TIMEOUT = 4,
    ERROR_DATA_TIMEOUT =5,
    ERROR_CHECKSUM = 6,
    ERROR_NO_PATIENCE =7,
};
enum DHT::eError {
    DHT11 = 11,
    SEN11301P = 11,
    RHT01 = 11,
    DHT22 = 22,
    AM2302 = 22,
    SEN51035P = 22,
    RHT02 = 22,
    RHT03 = 22,
    ERROR_NONE = 0,
    BUS_BUSY =1,
    ERROR_NOT_PRESENT =2,
    ERROR_ACK_TOO_LONG =3,
    ERROR_SYNC_TIMEOUT = 4,
    ERROR_DATA_TIMEOUT =5,
    ERROR_CHECKSUM = 6,
    ERROR_NO_PATIENCE =7,
};
enum DHT::eScale {
    CELCIUS =0,
    FARENHEIT =1,
    KELVIN =2,
};

Public Functions Documentation

DHT::DHT (
    PinName pin,
    int DHTtype
)

Parameters:

  • pin data pin of sensor

  • DHTtype type of sensor

DHT::~DHT ()
int DHT::readData (
    void 
)

read the data from sensor

Returns:

eError or 0 in case of no error

float DHT::ReadHumidity (
    void 
)

read last humidity, readData has to be called to update the value

Returns:

humidity in %

float DHT::ReadTemperature (
    eScale Scale
)

read last temperature, readData has to be called to update the value

Parameters:

  • Scale select the scale (CELCIUS, FARENHEIT or KELVIN)

Returns:

temperature in selected scale

float DHT::CalcdewPoint (
    float celsius,
    float humidity
)
float DHT::CalcdewPointFast (
    float celsius,
    float humidity
)

The documentation for this class was generated from the following file: D:/w/hw-libs/\_libs\_/libraries/DHT.h

PreviousKnihovnyNextDS1820

Last updated 7 years ago

{ DHT11 = 11, SEN11301P = 11, RHT01 = 11, DHT22 = 22, AM2302 = 22, SEN51035P = 22, RHT02 = 22, RHT03 = 22, ERROR_NONE = 0, BUS_BUSY =1, ERROR_NOT_PRESENT =2, ERROR_ACK_TOO_LONG =3, ERROR_SYNC_TIMEOUT = 4, ERROR_DATA_TIMEOUT =5, ERROR_CHECKSUM = 6, ERROR_NO_PATIENCE =7 }

{ DHT11 = 11, SEN11301P = 11, RHT01 = 11, DHT22 = 22, AM2302 = 22, SEN51035P = 22, RHT02 = 22, RHT03 = 22, ERROR_NONE = 0, BUS_BUSY =1, ERROR_NOT_PRESENT =2, ERROR_ACK_TOO_LONG =3, ERROR_SYNC_TIMEOUT = 4, ERROR_DATA_TIMEOUT =5, ERROR_CHECKSUM = 6, ERROR_NO_PATIENCE =7 }

{ CELCIUS =0, FARENHEIT =1, KELVIN =2 }

(PinName pin, int DHTtype)

()

(void)

(void)

(eScale Scale)

(float celsius, float humidity)

(float celsius, float humidity)

enum

enum

enum

function

constructor

function

function

function

function

function

function

DHT
eError
eError
eScale
DHT
~DHT
readData
ReadHumidity
ReadTemperature
CalcdewPoint
CalcdewPointFast
eError
eError
eScale
DHT
~DHT
readData
ReadHumidity
ReadTemperature
CalcdewPoint
CalcdewPointFast