arduino温湿度传感器 DH11模块 测试代码
2022-05-21 10:24:42 788B arduino
1
基于单片机的数字温湿度计设计,毕业设计资料,现在分享给大家一起学习。 硬件: 1,单片机内部时钟设置为30MHZ 2,上位机需要打开串口。波特率9600 无校验位 1停止位 3,传感器的DAT引脚,连接板子的 A4 排母,也是IO口 P1.1 程序功能: 1,按下KEY1按键,程序读取DHT11的数据,并发送到串口上,格式是ASCII,便于阅读。(仅仅用于测试程序硬件各方面是否正常运行) 2,正常开机状态下,每2S刷新一次OLED的显示。(这个历程里面的OLED字库和显示函数都做了改变,以节约单片机的Flash。若OLED显示都是 0 ,表示数据读取失败。 3,按下 KEY3 按键 ,OLED显示器关闭 4,按下 KEY2 按键, OLED显示器重新打开
2022-05-15 16:39:41 789KB 温湿度计 电路方案
1
stm32f103+dht11温湿度传感器读写例程
2022-05-07 21:27:56 4.52MB stm32 dht11
1
用MSP430F149单片机成功控制DHT11温湿度传感器产生温湿度信息,调试成功,可用 用MSP430F149单片机成功控制DHT11温湿度传感器产生温湿度信息,调试成功,可用
2022-05-06 17:01:34 48KB DHT11 MSP430
1
STM32F103C8T6 DHT11温湿度传感器读取程序,串口打印输出,亲测可用
2022-03-11 20:40:56 2.29MB stm32 DHT11温湿度传感器
1
DHT11温湿度传感器,用C 写的在12864上显示,已调试通过!
2022-03-02 09:28:16 4KB DHT11,C51
1
STM32F407单片机读写 OneWire_DHT11温湿度传感器驱动DEMO例程源码,DHT11传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。通过单片机等微处理器简单的电路连接就能够实时的采集本地湿度和温度。DHT11与单片机之间能采用简单的单总线进行通信,仅仅需要一个I/O口。传感器内部湿度和温度数据40bit的数据一次性传给单片机,数据采用校验和方式进行校验,有效的保证数据传输的准确性。DHT11功耗很低,5V电源电压下,工作平均最大电流0.5mA。 int main(void) { char str[50]; uint32_t lcdid; /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); /* 模块初始化 */ DHT11_Init(); /* 初始化3.5寸TFT液晶模组,一般优先于调试串口初始化
STM32F407单片机读写OneWire_DHT11温湿度传感器(串口屏显示)软件工程源码,可以做为你的学习设计参考。 int main(void) { /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); HMI_USARTx_Init(); DHT11_Init(); /* 无限循环 */ while (1) { /*调用DHT11_Read_TempAndHumidity读取温湿度,若成功则输出该信息*/ if(DHT11_Read_TempAndHumidity(&DHT11_Data)==SUCCESS) { HMI_value_setting("page1.gross.val",DHT11_Data.humidity*10); HMI_value_setting("page1.net.val",DHT11_Data.temperature*10); printf("读取DHT11成功!-->湿度为%.1f %RH ,温度为 %.1f℃ \n",DHT11_Data.humidity,DHT11_Data.temperature); } else { printf("读取DHT11信息失败\n"); } HAL_Delay(1000); } } /** * 函数功能: 向串口屏发送数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_value_setting(const char *val_str,uint32_t value) { uint8_t tmp_str[30]={0}; uint8_t i; sprintf((char *)tmp_str,"%s=%d",val_str,value); for(i=0;iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } /** * 函数功能: 向串口屏发送浮点数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_string_setting(const char *val_str,int32_t value) { uint8_t tmp_str[50]={0}; uint8_t i; float temp=(float)value; sprintf((char *)tmp_str,"%s=\"%.1f\"",val_str,temp/100); for(i=0;iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR=0xFF;
dht11温湿度传感器库文件下载
2022-01-04 20:02:26 3KB arduino DHT11 温湿度传感器 加湿器
1
DHT11温湿度传感器说明书最新版,描述DHT11温湿度传感器的基本用法,电路图,工作原理,操作指南!
2021-12-30 12:09:09 515KB DHT11 传感器
1