当前位置: 首页 > news >正文

ESP32读取DHT11温湿度数据

芯片:ESP32

环境:Arduino


一、安装DHT11传感器库

红框的库,别安装错了

二、代码

注意,DATA口要连接在D15上

#include "DHT.h"   // 包含DHT库#define DHTPIN 15  // 定义DHT11数据引脚连接到ESP32的GPIO15
#define DHTTYPE DHT11   // 定义传感器类型为DHT11
DHT dht(DHTPIN, DHTTYPE);  // 创建DHT传感器对象void setup() {Serial.begin(9600);   // 初始化串口通信,波特率设置为9600dht.begin();          // 初始化DHT11传感器
}void loop() {// 读取湿度和温度值float h = dht.readHumidity();          // 读取湿度float t = dht.readTemperature();       // 读取温度// 检查读取是否成功if (isnan(h) || isnan(t)) {Serial.println("读取DHT11失败!");  // 如果读取失败,在串口监视器打印失败信息return;}// 串口打印温湿度信息Serial.printf("湿度: %.1f%% 温度: %.1f°C\n", h, t);  // 格式化输出湿度和温度delay(2000);  // 等待2秒钟再次读取,DHT11的读取间隔建议不少于2秒
}

使用串口读出数据,具体情况看图1

备注:第一次烧写后要等待约2分钟后数据才会正常。

相关文章:

  • 带eachers的html转word
  • 笔记 操作系统复习
  • 小程序的工具库-miniprogram-licia
  • AWS S3 SDK FOR JAVA 基本使用及如何兼容七牛云
  • 云计算——弹性云服务器(ECS)和裸金属服务器(BMS)
  • 小程序中的状态管理库-mobx-miniprogram
  • CentOS下的运维监控Grafana部署
  • 云计算——弹性云计算器(ECS)
  • 小程序动画性能提升指南:CSS硬件加速与JavaScript动画框架对比
  • Docker 运行 Kafka 带 SASL 认证教程
  • CARSIM-车速、油门、刹车练习
  • 破界协同:解锁电商平台混合云架构的双引擎效能
  • 微信小程序之bind和catch
  • Qt5 框架 CMake 探秘
  • C++11 花括号等式初始化器(Brace-or-Equal Initializers):从入门到精通
  • 顺应智能化建筑趋势,IBMS管理平台应用前景无限延伸
  • DMA:在不同内存空间建立目的地址的情况分析及后果
  • 服务器内存能不能用在台式机上
  • 网格布局示例代码解析
  • VSCode中PHP使用Xdebug
  • 宁波网站建设科技有限公司/运营推广seo招聘
  • 一家公司做两个网站吗/自己建网站详细流程
  • 电子商务网站与建设实践报告/什么样的人适合做策划
  • 石家庄百度推广家庄网站建设/郑州学校网站建设
  • 淄博seo网站推广/seo咨询推广找推推蛙
  • 今日头条网站是用什么系统建设的/头条指数