ESP8266Arduino编程实例OLED显示DHT22传感器数据
ESP8266-Arduino编程实例-OLED显示DHT22传感器数据
OLED显示DHT22传感器数据
1、应用实例介绍
本次实例将演示如何在OLED中显示DHT22温度湿度传感器的数据。实例主要分两步来完成:
- DHT22传感器驱动,采集温度和湿度
- OLED驱动,显示采集到的温度值和湿度值。
在前面的文章中,对OLED的应用和驱动做了介绍,请参考:
- ESP8266-Arduino编程实例-OLED-SSD1306(I2C)显示屏驱动
- ESP8266-Arduino编程实例-OLED显示DHT11传感器数据
- ESP8266-Arduino编程实例-OLED显示BMP180传感器数据
- Ardunio开发实例-OLED显示屏
- Arduino网络编程实战-OLED显示中文
- Arduino网络编程实战-OLED显示图片
- Arduino网络编程实战-OLED显示天气信息
- Arduino与Proteus仿真实例-OLED显示屏(SSD1306)I2C驱动仿真
- 8051单片机Proteus仿真与开发实例-OLED显示屏(SSD1306控制器)I2C驱动仿真
- 8051单片机Proteus仿真与开发实例-OLED显示屏(SSD1306控制器)I2C驱动显示中文及图片仿真
- STM32F1与STM32CubeIDE快速入门-OLED-SSD1306-I2C驱动
2、硬件准备
- ESP8266 NodeMCU开发板一块
- DS18B20传感器模块一个
- OLED(SSD1306)模块一个
- 面板板一个
- 杜邦线若干
- 数据线一条
硬件接线如下:

3、软件准备
- Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
4、代码实现
本次实例使用到如下驱动库:
DHT22驱动库:
OLED驱动库:
1)导入依赖库头文件
1 | #include "DHT.h" |
2)初始化设备
1 | void setup() |
3)数据采集与显示
1 | void loop() |
文章来源: https://iotsmart.blog.csdn.net/article/details/127712389
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论