/* DHT 22 humidity and temperature sensor library Copyright (C) 2013 Fabio Angeletti - fabio.angeletti89@gmail.com See attached license.txt file */ /* Define to prevent recursive inclusion -----------------------------------*/ #ifndef __DHT22_H #define __DHT22_H #ifdef __cplusplus extern "C" { #endif /* Includes ----------------------------------------------------------------*/ #include "stm32f4xx_hal.h" /* defines -----------------------------------------------------------------*/ #define DHT22_DATA_PIN GPIO_PIN_3 #define DHT22_GPIO GPIOE #define DHT22_TIM TIM6 /* variables ---------------------------------------------------------------*/ uint8_t DHT22data[6]; /* functions prototypes ----------------------------------------------------*/ void DHT22pinIn(void); void DHT22pinOut(void); void DHT22_Init(void); void DHT22_Read(TIM_HandleTypeDef timer); float DHT22getTemperature(void); float DHT22getHumidity(void); float convertCtoF(float cTemperature); #ifdef __cplusplus } #endif #endif