使用STM32和DHT11温湿度传感器对环境进行的温湿度进行监测,将监测到的数据通过OLED进行显示。 一、前期准备 软件环境:Keil5 硬件设备:STM32F103ZET6、四针OLED显示屏、温湿度传感器DHT11、ST-Link仿真器 二、接线表 三、完整代码 1、main.c #include "stm32f10x.h" // Device
1、采用stm32单片机核心板+0.96寸OLED+DHT11温湿度传感器+光敏传感器,制作一个基于stm32单片机DHT11温湿度光敏光照检测OLED显示实物; 2、通过DHT11传感器采集当前的温湿度,并且显示到OLED显示屏上 3、通过光敏传感器采集当前光照强度,并且显示到OLED显示屏上 4、当光照强度低于一定值(阈值程序里面可以修改),LED指示灯熄...
用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。 从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集。采集数据后转换到低速模式。 1.1...
DH11_GPIO_Init();// DHT11初始化uint8_tTemp_H =0;uint8_tTemp_L =0;uint8_tHumi_H =0;uint8_tHumi_L =0;while(1) {// 获取数据DHT11ReadData(&Temp_H,&Temp_L,&Humi_H,&Humi_L);// 显示温湿度数据OLED_ShowNum(1,7,Temp_H,2);// 温度 整数部分OLED_ShowNum(1,10,Temp_L,1);/...
首先,将STM32F103C8T6开发板、DHT11温湿度传感器和OLED12864显示屏分别连接在一起。 将DHT11温湿度传感器的VCC引脚连接到STM32F103C8T6开发板的5V引脚上。 将DHT11温湿度传感器的GND引脚连接到STM32F103C8T6开发板的GND引脚上。 将DHT11温湿度传感器的DATA引脚连接到STM32F103C8T6开发板的PB0引脚上。
1.OLED显示界面 将要显示的字符通过取模软件取模,将生成数据放入oledfont.h中的数组char Hzk[][32]里 2.DHT11温湿度传感器 #include"bsp_DHT11.h"staticvoidDHT11_Mode_IPU(void);staticvoidDHT11_Mode_Out_PP(void);staticuint8_tDHT11_ReadByte(void);unsignedcharple[]="0123456789";externDHT11_Data_...
STM32单片机+DHT11温湿度传感器+OLED屏幕+蜂鸣器报警+温湿度数据发送到串口调试助手+源代码 10.3万 167 09:08 App 51单片机温湿度传感器DHT11的LCD1602显示控制课程设计毕业设计应用实例proteus仿真+C程序参考,温度湿度一应俱全哦1 5.9万 29 03:10 App Arduino入门16:DHT11温湿度传感器,测量温湿度原来如此简单 ...
HAL_Delay(200); //2 使能多链接 printf("AT+CIPMUX=1\r\n"); HAL_Delay(200); //3 建立TCPServer port = 333 printf("AT+CIPSERVER=1\r\n"); HAL_Delay(200); LED_OFF; QT_info_TX.Head[0]=0x55; QT_info_TX.Head[1]=0xFF; } void oled_ui(void) { DHT11_ReadData(QT_info_TX...
3. DHT11温湿度传感器 4. 16x2 LCD显示模块或OLED显示屏 5. 按钮(用于设置闹钟) 6. 杜邦线 7. 面包板 软件需求 1. STM32CubeIDE(或Keil) 2. STM32库(HAL库) 3. DS3231和DHT11驱动库 4. LCD液晶库(或OLED驱动库) 连接方式 - DS3231通过I2C接口连接(SDA到PB7,SCL到PB6) - DHT11连接到STM32的...