一、简介:
DHT11是一款低成本、低功耗的数字温湿度传感器,采用单总线通信协议。其主要特性如下:
-
测量范围:湿度20-90%RH,温度0-50℃
-
测量精度:湿度±5%RH,温度±2℃
-
响应时间:湿度1s/e,温度1s/e
-
工作电压:3.3V-5.5V
-
单总线数字接口
二、硬件接口:
DHT11引脚 STM32F4引脚 ------------------------- VCC 3.3V/5V DATA 任意GPIO(配置为上拉输入/输出) GND GND
注意:DATA线上建议接一个4.7K-10K的上拉电阻。
三、头文件:
#ifndef __DHT11_H
#define __DHT11_H
#include "stm32f4xx_hal.h"
/* 定义DHT11数据类型 */
typedef struct {
GPIO_TypeDef *GPIOx; // GPIO端口
uint16_t GPIO_Pin; // GPIO引脚
uint8_t Temperature;