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;
基于STM32F103c8t6的空气质量传感器 MQ135传感器 有害气体检测模块(串口显示)。 基于STM32F103c8t6的空气质量传感器 MQ135传感器 有害气体检测模块(串口显示)。
2021-12-17 11:02:26 2.62MB STM32F103c8t6  MQ135传感器 串口显示
1
使用stm32内置温度传感器测量cpu温度,通过串口输出到pc机上显示.
2021-12-12 04:03:25 1.63MB stm32 温度 AD
1
将一个Arduino UART端口扩展为八个。 硬件组件: Arduino UNO和Genuino UNO× 1 面包板(通用)× 1 溶解氧传感器× 1 盐度传感器× 1 pH传感器× 1 跳线× 1 软件应用程序和在线服务: Arduino IDE 在本教程中,我们将使用Atlas Scientific的8:1串行端口扩展板将单个Arduino UNO UART(Rx / Tx)串行端口扩展为8个。Arduino的端口连接到扩展器,之后信号被路由到外围设备连接的八个端口。为简单起见,我们将使用三个端口,但只需几个步骤,您就可以使扩展使用全部八个端口。 通过UART模式进行通信,结果显示在Arduino串行监视器上。默认情况下,连续传感器连接的传感器读数。然后可以打开各个通道,这将允许用户与特定传感器通信。
2021-11-16 14:25:13 366KB 传感器 串口扩展 电路方案
1
实测可用,输出三轴角加速的,三轴重力加速度,还有航向角,欧拉角,俯仰角 基于正点原子的代码,经过改编转成了适合我实际使用的代码,侵删。
2021-08-20 16:00:35 5.57MB stm32
1
stm32f1与DHT11温湿度传感器通信,自己看时序写的,有些地方可能不是很简洁,含注释,包括oled的驱动,使用串口输出
2021-08-11 15:23:26 2.03MB stm32 DHT11 温湿度传感器 串口输出
1
主要利用pyserial写的,目前样例是获取设置自动模式,以100HZ输出位姿、加速度、角速度、四元数。当然你可以根据协议更改是很容易的。另外https://github.com/wjwwood/serial是基于pyserial用C++实现的版本,其实这也是ros中的库ros-melodic-serial
2021-06-04 09:05:45 5KB python 北微传感 IMU通信 C++
1
温湿度传感器串口控制
2021-05-25 09:00:22 9.96MB 温湿度
1
STM32F407实验 光敏传感器实验通过上位机(串口助手)显示
2021-05-14 18:49:56 4.85MB STM32
1
基于Proteus的温度传感器仿真,单片机是89C52系列的,可设置温度等参数,将数据通过串口发送到上位机。
2021-05-08 23:23:48 77KB Proteus 温度传感器 串口通信
1