【esp8266实践记录】二、简单使用SimpleDHT.h库实现串口输出温度湿度
文章目录
- 前言
- 一、基本思路
- 二、主要代码
- 三、实验结果
- 总结
前言
现在是时候加一些简单的外设了,这里选择使用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库实现串口输出温度湿度相关推荐
- 【esp8266实践记录】一、使用Arduino IDE 完成为esp8266完成点灯闪烁
文章目录 前言 一.基本思路 二.主要代码 三.实验结果 总结 前言 一直觉得一块开发板不能联网是没有灵魂的,就像牛肉面里不能没有牛肉. 我对网络有很深的执念,我始终觉得网络象征着丰富的资源和杰出的创 ...
- 【ESP 保姆级教程】 疯狂传感器篇 —— 案例:ESP8266 + 人体红外热释电模块(HC-SR501) + 串口输出
忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ❤️ 本篇创建记录 2022-05-02 ❤️ ❤️ 本篇更新记录 2022-05-02 ❤️
- ubuntu wifi固定ip_自制wifi遥控小车!ESP8266实践指南(二)
上次带大家利用ESP8266自制了wifi控制的LED点阵屏幕,大家觉得怎么样呢? 手把手教你用wifi控制显示屏!ESP8266实践指南(一) 今天我们来做点更有意思的~ wifi遥控小车! 一.所 ...
- 卡片式设计_总结及实践记录
在互联网产品中,除了内容型外,一些功能型的产品信息内容也是相当巨大的,特别是管理控制系统,业务管理.功能操作.数据展示等.在信息量这么大的页面中除了重视内容质量外,形式功能的组织与呈现也是同等重要,对 ...
- Azure Kinect 使用记录 (二)
Azure Kinect 使用记录 (二) 20211118 - 占坑 因项目需要,得用Azure Kinect以及它的SDK进行开发,在这里记录下心得体会,不定时更新 一.多机位同步 1.1 Tim ...
- Android 持续集成实践(二)——配置 Docker + gitlab-runner 实现线上自动编译
文章目录 前言 系列文章 Android 持续集成实践(二)--配置 Docker + gitlab-runner 实现线上自动编译 安装 Docker 安装 gitlab-runner 安装 注册 ...
- 编译原理 实验二 简单计算器的设计与实现
实验二 简单计算器的设计与实现 一.实验目的 综合运行词法分析器.语法分析器等原理实现一个具有加.乘功能的简单计算器,该计算器满足乘法优先级高于加法优先级,且仅处理非负整数. 二.实验内容 ...
- lstm处理时序数据结构图_LSTM原理与实践,原来如此简单
LSTM原理与实践,原来如此简单 首发于公众号:机器学习荐货情报局 做干货最多的公众号,关注了不吃亏原创不易,转载请标明出处 目录 一.介绍 1.1 LSTM介绍 LSTM全称Long Short-T ...
- PikaScript实践记录(2)之移植PikaScript(1)
PikaScript实践记录之最小BSP包工程 Author:onceday Date:2022年9月3日 也信美人终做土,不堪幽梦太匆匆! 前言: 本文章基于PikaScript脚本语言在阿波罗St ...
最新文章
- split命令--linux切割(拆分)文件
- 内存很空却频繁gc_NonRegisteringDriver造成的内存频繁FullGc
- CentOS中怎样安装、配置、启动Nginx
- 结合webpack配置_前端 Webpack 工程化的最佳实践
- 3班的第一次模拟面试
- 百度 mysql的sql优化_SQL优化问题
- Mysql8.0 15安装后怎么打开_mysql-8.0.15-winx64 解压版安装 图文详解
- 14-2 正则表达式
- 计蒜客 蒜头君的数轴
- 计算机在工业工程中的应用,在工业工程中信息技术的应用原稿(全文完整版)...
- java trim 换行符_JAVA去掉字符串左右两边的回车、空格、制表符、换行符
- C++/Qt中文显示乱码与string/wstring/wchar_t转换
- 51单片机连接ESP8266串口WiFi模块
- python短时傅里叶变换_短时傅里叶变换(Short Time Fourier Transform)原理及 Python 实现...
- CCF-CSP 新生必读
- PUT和POST的区别
- 筛选后系列填充_不会用Excel做数据筛选,老板叼的你没话说!
- HEVC解码器HM源码阅读(三)读取一个NALU
- 描绘软件结构的图形工具:层次图和结构图(层次图和层次方框图的区别)
- Github 未添加密钥报错