登录/注册

dht11温湿度传感器程序代码

dht11温湿度传感器程序代码 DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度±5%RH, 温度±2℃,量程湿度5~95%RH, 温度-20~+60℃。

更多

以下是使用Arduino平台读取DHT11温湿度传感器的中文代码详解:

接线说明

完整代码

#include <DHT.h> // 包含DHT传感器库

#define DHTPIN 2     // 定义传感器连接的数字引脚
#define DHTTYPE DHT11 // 指定传感器类型

DHT dht(DHTPIN, DHTTYPE); // 初始化DHT对象

void setup() {
  Serial.begin(9600); // 启动串口通信
  dht.begin();        // 启动传感器
  Serial.println("DHT11温湿度传感器测试");
}

void loop() {
  delay(2000); // 间隔2秒读取(传感器要求>1秒)

  float humidity = dht.readHumidity();     // 读取湿度
  float temperature = dht.readTemperature(); // 读取温度(摄氏度)

  // 检查数据是否有效
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("读取失败!");
    return;
  }

  // 输出结果到串口监视器
  Serial.print("湿度: ");
  Serial.print(humidity);
  Serial.print("%\t");
  Serial.print("温度: ");
  Serial.print(temperature);
  Serial.println("°C");
}

关键步骤

  1. 安装库支持

    • 在Arduino IDE中:项目 → 加载库 → 管理库 → 搜索 "DHT sensor library" → 安装
  2. 串口监视器查看数据

    • 上传代码后,打开串口监视器(右上角放大镜图标)
    • 设置波特率为9600
    • 实时显示温湿度数据

常见问题解决

  1. 读取失败?

    • 检查接线(尤其DATA引脚是否正确)
    • 确认上拉电阻(若使用4.7KΩ电阻需连接VCC和DATA)
    • 缩短传感器与Arduino的连线距离
  2. 数值异常?

    • 避免传感器放置在热源旁
    • 等待传感器稳定(初始读取可能不准)
    • 检查电源电压是否稳定

高级应用

// 获取华氏温度
float fahrenheit = dht.readTemperature(true);

// 计算热指数(体感温度)
float heatIndex = dht.computeHeatIndex(temperature, humidity, false); 

说明:DHT11精度范围

  • 湿度:20-80% ±5%
  • 温度:0-50°C ±2°C

如需更高精度,建议选用DHT22传感器

通过此代码,您可以在Arduino项目中轻松获取环境温湿度数据,适用于气象站、智能家居、农业监测等应用场景。

使用ESP8266驱动DHT11温湿度传感器

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度综合

2023-05-19 14:20:12

DHT11数字温湿度传感器的相关资料推荐

STM32采集DHT11温湿度关于DHT11相关参数代码篇接线和实验结果

2022-02-21 07:34:05

DHT11温湿度传感器简介

DHT11温湿度传感器1、DHT11简介

2022-02-16 06:55:05

数字温湿度传感器DHT11产品手册

数字温湿度传感器DHT11产品手册

资料下载 jf_38983874 2022-02-14 11:17:09

温湿度传感器DHT11资料汇总

温湿度传感器DHT11资料汇总

资料下载 jf_42320578 2021-05-20 14:34:39

DHT11温湿度传感器程序和工程文件免费下载

本文档的主要内容详细介绍的是DHT11温湿度传感器的程序和工程文件免费下

资料下载 佚名 2020-09-09 16:43:15

DHT11温湿度传感器程序免费下载

本文档的主要内容详细介绍的是DHT11温湿度传感器的程序免费下载。

资料下载 黎东昊 2020-03-19 08:00:00

DHT11温湿度传感器的应用程序代码免费下载

本文档的主要内容详细介绍的是DHT11温湿度传感器的应用程序代码免费下载

资料下载 1993178480 2019-05-31 08:00:00

dht11温湿度传感器有什么特点?怎么使用?

dht11温湿度传感器特点及使用介绍前言一、dht11

2022-01-10 06:27:37

DHT11数字温湿度传感器的相关资料推荐

DHT温湿度1602显示DHT11温湿度相关介绍

2021-11-19 07:33:09

DHT11温湿度传感器

DHT11温湿度传感器1. DHT11简介2. 硬件设计3. 软件设计3

2021-08-11 06:04:01

DHT11温湿度模块

1970-01-01 08:00:00 至 1970-01-01 08:00:00

DHT11温湿度传感器介绍

DHT11温湿度传感器介绍,1.实物原理图2.模块说明2.1 DHT11

2021-07-21 09:04:40

Arduino开发板使用DHT11温湿度传感器的方法 精选资料分享

在本篇文章中,我们将DHT11温湿度传感器与Arduino开发板和LCD显示屏连接,设计一种能够测量室温和环境

2021-07-13 09:35:01

Arduino开发板使用DHT11温湿度传感器的方法 精选资料分享

在本篇文章中,我们将DHT11温湿度传感器与Arduino开发板和LCD显示屏连接,设计一种能够测量室温和环境

2021-07-13 06:58:11
7天热门专题 换一换
相关标签