1
0
Fork 0
stm32/Inc/dht22.h

43 lines
1.0 KiB
C

/*
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