Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
53 #define DHT22_RESP_NOT_READY 0
54 #define DHT22_RESP_READY 1
72 #define DHT22_MAP_MIKROBUS( cfg, mikrobus ) \
73 cfg.sd1 = MIKROBUS( mikrobus, MIKROBUS_CS ); \
74 cfg.sd2 = MIKROBUS( mikrobus, MIKROBUS_INT )
err_t dht22_get_measurement_data(dht22_t *ctx, float *humidity, float *temperature)
DHT22 get measurement data from the sensor function.
void dht22_cfg_setup(dht22_cfg_t *cfg)
DHT22 configuration object setup function.
@ DHT22_SDA_SEL_SDA2
Definition: dht22.h:87
dht22_return_value_t
DHT22 Click return value data.
Definition: dht22.h:130
pin_name_t sd2
Definition: dht22.h:118
@ DHT22_ERROR
Definition: dht22.h:132
dht22_sda_sel_t sda_sel
Definition: dht22.h:103
pin_name_t sd1
Definition: dht22.h:100
err_t dht22_init(dht22_t *ctx, dht22_cfg_t *cfg)
DHT22 initialization function.
err_t sda_in_stat
Definition: dht22.h:106
pin_name_t sd2
Definition: dht22.h:101
err_t dht22_get_sensor_data(dht22_t *ctx, uint16_t *hum_data, uint16_t *temp_data)
DHT22 reading data from the sensor function.
dht22_sda_sel_t sda_sel
Definition: dht22.h:120
err_t dht22_init_sda_input(dht22_t *ctx)
DHT22 init SDA data pin as input function.
err_t dht22_init_sda_output(dht22_t *ctx)
DHT22 init SDA data pin as output function.
digital_out_t sda_out
Definition: dht22.h:96
Click configuration structure definition.
Definition: dht22.h:114
pin_name_t sd1
Definition: dht22.h:117
@ DHT22_SDA_SEL_SDA1
Definition: dht22.h:86
err_t sda_out_stat
Definition: dht22.h:105
@ DHT22_OK
Definition: dht22.h:131
dht22_sda_sel_t
DHT22 Click data pin selector.
Definition: dht22.h:85
err_t dht22_start_signal(dht22_t *ctx)
DHT22 sends start signal to the sensor function.
Click ctx object definition.
Definition: dht22.h:95
digital_in_t sda_in
Definition: dht22.h:98
err_t dht22_check_sensor_response(dht22_t *ctx)
DHT22 release the bus to wait the sensor response signal function.