文章目录

  • 前言
  • 一、基本思路
  • 二、主要代码
  • 三、实验结果
  • 总结

前言

现在是时候加一些简单的外设了,这里选择使用DHT11温湿度传感器。非常典型了。
不同于使用51单片机需要那么多代码配置,使用8266和ardiuno配置只要确定好data接到的IO口就好了

一、基本思路

首先要安装<SimpleDHT.h>库,其他包含dht11的库也可以。

使用库中的函数int pinDHT11 = D3;SimpleDHT11 dht11(pinDHT11);就算完成了DHT11和mcu的绑定。

二、主要代码

#include <SimpleDHT.h>// for DHT11,
//      VCC: 5V or 3V
//      GND: GND
//      DATA: D3
int pinDHT11 = D3;
SimpleDHT11 dht11(pinDHT11);void setup() {Serial.begin(115200);
}void loop() {// start working...// read without samples.byte temperature = 0;byte humidity = 0;int err = SimpleDHTErrSuccess;if ((err = dht11.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {//Serial.print("Read DHT11 failed, err="); Serial.print(SimpleDHTErrCode(err));//Serial.print(","); Serial.println(SimpleDHTErrDuration(err)); delay(1000);return;  }Serial.println("=================================");Serial.println("Sample DHT11...");Serial.print("Sample OK: ");Serial.print((int)temperature); Serial.print(" *C, "); Serial.print((int)humidity); Serial.println(" H");// DHT11 sampling rate is 1HZ.delay(2000);
}

三、实验结果


总结

当我们学习一门新的编程语言时,我们离不开hello world,正如我们拿到一个新的开发板,第一步始终是点灯。完成了点灯至少我们对IDE和板子本身的硬件有了了解,我们才好开始进行下一步的操作。

鸟欲高飞先振翅,人求上进先读书。——李苦禅

【esp8266实践记录】二、简单使用SimpleDHT.h库实现串口输出温度湿度相关推荐

  1. 【esp8266实践记录】一、使用Arduino IDE 完成为esp8266完成点灯闪烁

    文章目录 前言 一.基本思路 二.主要代码 三.实验结果 总结 前言 一直觉得一块开发板不能联网是没有灵魂的,就像牛肉面里不能没有牛肉. 我对网络有很深的执念,我始终觉得网络象征着丰富的资源和杰出的创 ...

  2. 【ESP 保姆级教程】 疯狂传感器篇 —— 案例:ESP8266 + 人体红外热释电模块(HC-SR501) + 串口输出

    忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ❤️ 本篇创建记录 2022-05-02 ❤️ ❤️ 本篇更新记录 2022-05-02 ❤️

  3. ubuntu wifi固定ip_自制wifi遥控小车!ESP8266实践指南(二)

    上次带大家利用ESP8266自制了wifi控制的LED点阵屏幕,大家觉得怎么样呢? 手把手教你用wifi控制显示屏!ESP8266实践指南(一) 今天我们来做点更有意思的~ wifi遥控小车! 一.所 ...

  4. 卡片式设计_总结及实践记录

    在互联网产品中,除了内容型外,一些功能型的产品信息内容也是相当巨大的,特别是管理控制系统,业务管理.功能操作.数据展示等.在信息量这么大的页面中除了重视内容质量外,形式功能的组织与呈现也是同等重要,对 ...

  5. Azure Kinect 使用记录 (二)

    Azure Kinect 使用记录 (二) 20211118 - 占坑 因项目需要,得用Azure Kinect以及它的SDK进行开发,在这里记录下心得体会,不定时更新 一.多机位同步 1.1 Tim ...

  6. Android 持续集成实践(二)——配置 Docker + gitlab-runner 实现线上自动编译

    文章目录 前言 系列文章 Android 持续集成实践(二)--配置 Docker + gitlab-runner 实现线上自动编译 安装 Docker 安装 gitlab-runner 安装 注册 ...

  7. 编译原理 实验二 简单计算器的设计与实现

    实验二 简单计算器的设计与实现  一.实验目的   综合运行词法分析器.语法分析器等原理实现一个具有加.乘功能的简单计算器,该计算器满足乘法优先级高于加法优先级,且仅处理非负整数. 二.实验内容    ...

  8. lstm处理时序数据结构图_LSTM原理与实践,原来如此简单

    LSTM原理与实践,原来如此简单 首发于公众号:机器学习荐货情报局 做干货最多的公众号,关注了不吃亏原创不易,转载请标明出处 目录 一.介绍 1.1 LSTM介绍 LSTM全称Long Short-T ...

  9. PikaScript实践记录(2)之移植PikaScript(1)

    PikaScript实践记录之最小BSP包工程 Author:onceday Date:2022年9月3日 也信美人终做土,不堪幽梦太匆匆! 前言: 本文章基于PikaScript脚本语言在阿波罗St ...

最新文章

  1. split命令--linux切割(拆分)文件
  2. 内存很空却频繁gc_NonRegisteringDriver造成的内存频繁FullGc
  3. CentOS中怎样安装、配置、启动Nginx
  4. 结合webpack配置_前端 Webpack 工程化的最佳实践
  5. 3班的第一次模拟面试
  6. 百度 mysql的sql优化_SQL优化问题
  7. Mysql8.0 15安装后怎么打开_mysql-8.0.15-winx64 解压版安装 图文详解
  8. 14-2 正则表达式
  9. 计蒜客 蒜头君的数轴
  10. 计算机在工业工程中的应用,在工业工程中信息技术的应用原稿(全文完整版)...
  11. java trim 换行符_JAVA去掉字符串左右两边的回车、空格、制表符、换行符
  12. C++/Qt中文显示乱码与string/wstring/wchar_t转换
  13. 51单片机连接ESP8266串口WiFi模块
  14. python短时傅里叶变换_短时傅里叶变换(Short Time Fourier Transform)原理及 Python 实现...
  15. CCF-CSP 新生必读
  16. PUT和POST的区别
  17. 筛选后系列填充_不会用Excel做数据筛选,老板叼的你没话说!
  18. HEVC解码器HM源码阅读(三)读取一个NALU
  19. 描绘软件结构的图形工具:层次图和结构图(层次图和层次方框图的区别)
  20. Github 未添加密钥报错

热门文章

  1. L1-045 宇宙无敌打招呼
  2. C语言-基本数据类型
  3. 【Redis原理机制 四】基于Redis实现延时任务
  4. 移动游戏战斗系统实现方式探讨
  5. 软件设计师考试准备五
  6. 人民币大小写转换(php版),java人民币大小写转换方法
  7. 社交场景下的功能自动化测试解决方案
  8. 商品过期提醒、食品到期提醒软件、牛奶过期--买迈提过期克星
  9. 探索Google App Engine背后的奥秘(3)- Google App Engine的简介(转载)
  10. Unity之ASE实现UI流光效果