DHT11
基于STM32单片机的DHT11温湿度模块的使用
Install / Use
/learn @l0086020/DHT11README
使用方法
-
工程采用Keil MDK 5编写,基于STM32标准库
-
工程项目文件在
Project文件夹内的工程模板.uvprojx,双击即可打开。 -
可以复制
App文件夹下的DHT11.c和DHT11.h文件到自己的项目中使用。 -
程序运行时不需要初始化外设,具体的初始化过程在以下函数内部调用了,我们只需要关注下面函数的用法即可。
函数说明
-
uint8_t DHT_Get_Temp_Humi_Data(uint8_t buffer[]) -
使用此函数需要传入一个8位的的数组。分别用来存储
湿度整数部分、湿度小数部分、温度整数部分、温度小数部分、校验和,注意!湿度小数部分接收到的值始终为0。 -
函数有一个返回值,接收到正确数据返回
1,错误返回0,建议在调用时先判断一下该返回值再进行其他操作。 -
只需要在自己的函数中重复调用即可,示例中是将该函数在while函数中每两秒重复调用,然后打印在OLED显示屏上。
其它
- 工程文件中包含了常见的0.96"、1.3"的OLED显示屏的驱动,驱动芯片为SSD1306,通过SPI方式连接到STM32,具体的引脚连接翻看oled.h文件中的宏定义
Related Skills
node-connect
336.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.9kCommit, push, and open a PR
