/* * Part of esp-open-rtos * Copyright (C) 2016 Jonathan Hartsuiker (https://github.com/jsuiker) * BSD Licensed as described in the file LICENSE * */ #ifndef __DHT_H__ #define __DHT_H__ #include #include #define DHT11 11 #define DHT22 22 // Type of sensor to use #define DHT_TYPE DHT22 #ifdef __cplusplus extern "C" { #endif /** * Read data from sensor on specified pin. * * Humidity and temperature is returned as integers. * For example: humidity=625 is 62.5 % * temperature=24.4 is 24.4 degrees Celsius * */ bool dht_read_data(uint8_t pin, int16_t *humidity, int16_t *temperature); /** * Float version of dht_read_data. * * Return values as floating point values. */ bool dht_read_float_data(uint8_t pin, float *humidity, float *temperature); #ifdef __cplusplus } #endif #endif // __DHT_H__