- 1
- 2
- 3
- 4
- 5
获得赏金
15.00元STM32驱动DHT11温湿度传感器进行环境检测
资料介绍
项目介绍:
这个项目工程是基于 STM32F10x 系列微控制器的温湿度监测系统,使用 DHT11 传感器采集环境的温度和湿度数据,并通过 OLED 显示屏将这些数据实时显示出来。
器件准备:
DHT11温湿度传感器模块

STM32C8T6单片机

一些杜邦线
代码逻辑:
1. 引入头文件 
DHT11.c:负责与 DHT11 温湿度传感器进行通信,实现传感器的初始化和数据读取功能。
OLED.c:实现了与 OLED 显示屏的 I2C 通信,包括初始化、清屏、显示字符、数字和字符串等功能。
main.c:项目的主程序文件,调用上述两个模块的功能,完成系统的初始化和温湿度数据的循环读取与显示。
2. 初始化OLED屏,并显示要显示的字符串

3. 初始化DHT11的IO口,读取数据

如果读取成功,数据会存储在结构体中
4. 分别显示结构体中的温湿度的数据

实现逻辑:
初始化 OLED 显示屏和 DHT11 传感器的 GPIO 引脚。
然后在 OLED 显示屏的第一行和第二行分别显示 “temp:” 和 “humidity:” 作为提示信息。
进入无限循环,不断调用Read_DHT11函数读取 DHT11 传感器的数据。
若读取成功,则将湿度和温度数据显示在 OLED 显示屏上。
最终成品显示:
当用手改变传感器的温度时,OLED屏幕上的温湿度会变化

部分文件列表
| 文件名 | 大小 |
| DHT11/DebugConfig/ | |
| DHT11/DebugConfig/Target_1_STM32F103C8_1.0.0.dbgconf | 7KB |
| DHT11/Hardware/ | |
| DHT11/Hardware/DHT11.c | 2KB |
| DHT11/Hardware/DHT11.h | 1KB |
| DHT11/Hardware/Key.c | 1KB |
| DHT11/Hardware/Key.h | |
| DHT11/Hardware/LED.c | 1KB |
| DHT11/Hardware/LED.h | |
| DHT11/Hardware/OLED.c | 8KB |
| DHT11/Hardware/OLED.h | 1KB |
| ... | |
- 21ic小能手打赏了15.00元
最新上传
-
21ic小能手 打赏5.00元 3天前
资料:YuToo墨水屏时钟
-
21ic小能手 打赏5.00元 3天前
资料:项目总结:触摸电源
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:红外接收管批量测试验证板
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前




全部评论(0)