STM32F4可直接用,看了博主cd-your_heart的分享,把SHT30这个温湿度传感器的读取成功移植到了STM32F4上面。使用IIC驱动,串口输出数据。
2022-01-20 10:52:32 3.72MB SHT30 温湿度传感器 STM32 STM32F407
1
MFC的一个小作业,测温度湿度曲线,还有屏幕清零
2022-01-19 22:27:12 1.87MB 坐标 曲线 湿度 温度
1
文中设计了基于SQLITE数据库的温湿度实时存储程序。在该程序的设计过程中利用了嵌入式Linux平台和SQLITE体系结构特点,并考虑温湿度实时存储的要求,分别进行了系统时间的表创建、动态数据实时插入等程序的设计。在程序设计完成之后,系统进行了多次实验,程序没出现"跑飞"现象,实验结果表明该程序运行稳定,能够满足实时存储的要求。
1
STM32F103ZET6驱动AHT20温湿度传感器,串口打印测量结果
2022-01-18 22:45:03 4.94MB stm32
1
51单片机DHT11温湿度ESP8266WiFi手机APP显示设计
2022-01-17 21:47:26 1.6MB 51单片机 温湿度 WiFi esp8266
适用人群:计算机、物联网等相关专业的学生
2022-01-17 09:02:19 518KB 物联网 实验报告
1
适用人群:计算机、物联网等相关专业的学生
2022-01-17 09:02:17 712KB 物联网 实验报告
1
【工控老马出品,必属精品,亲测校正,质量保证】 资源名:温湿度变送器(导轨式)技术资料及源码合集 资源类型:程序源代码 源码说明: 最近做设计用到了这个温湿度变送器,自己写的代码以及网上搜集的一些资料进行了统一整理。 适合人群:新手及有一定经验的开发人员
电子-AM2301温湿度传感器.rar,单片机/嵌入式STM32-F0/F1/F2
2022-01-16 15:06:56 1.86MB 单片机/嵌入式STM32-F0/F1/F2专区
1
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;