- 博客(8)
- 收藏
- 关注
原创 ESP32 DHT11传感器 基于Vscode Platformio开发环境 DHT11库使用示例
1.本程序导入了两个第三方库<DHT11><u8g2>,在执行本程序时一定要导入并安装这两个库。简介:信号引脚正常接入时,可正常获取温湿度数据并输出至在OLED显示屏。湿度范围为:测量范围为5~95%RH, 精度为±5%RH。温度范围为: 测量范围为-20~+60℃, 精度±2℃。0.96寸OLED-ssd1306驱动芯片IIC协议。ESP32-wroom-32-type-c接口。简介:信号引脚浮空时,屏幕显示未检测到温度数据。简介:DHT11温湿度传感器。3.DHT11信号引脚 (
2024-01-21 14:22:01
1171
1
原创 STM32单片机:输入捕获简介及实际项目中应用
通过捕获步进电机输出的脉冲信号,计算得到机器人的位置和方向信息,从而实现机器人的运动控制。使用STM32定时器模块进行输入捕获,可以捕获姿态、加速度、角速度等信息,为航空航天测试提供有效的数据支持。使用STM32定时器模块进行输入捕获,可以测量湿度、温度、光线、声音等信息,从而实现智能家居系统的自动控制和智能化管理。汽车速度测量:在汽车的速度测量系统中,可以使用STM32定时器模块进行车轮转速的监测。使用STM32定时器模块进行输入捕获,可以捕获交流电流或直流电流的周期,实现准确的电流采集和数据传输。
2023-06-08 17:48:29
1122
原创 STM32:GPIO_ResetBits函数用法解释
在上述代码中,我们首先定义了一个GPIO_InitTypeDef类型的结构体变量GPIO_InitStruct,然后通过GPIO_InitStruct结构体变量来配置GPIOA的第0个引脚。最后,我们通过使用HAL_GPIO_WritePin函数将GPIOA的0号引脚设置为低电平。此时,GPIOA的0号引脚将被设置为低电平状态。请注意,如果使用STM32 HAL库编写程序,则需要进行HAL库的初始化及其相关配置。
2023-06-08 10:58:50
6986
原创 STM32:GPIO_SetBits函数用法解释
在上述代码中,我们首先定义了一个GPIO_InitTypeDef类型的结构体变量GPIO_InitStruct,然后通过GPIO_InitStruct结构体变量来配置GPIOA的第0个引脚。最后,我们通过使用HAL_GPIO_WritePin函数将GPIOA的0号引脚设置为高电平。此时,GPIOA的0号引脚将被设置为高电平状态。请注意,如果使用STM32 HAL库编写程序,则需要进行HAL库的初始化及其相关配置。
2023-06-08 10:50:32
5133
1
原创 STM32:TIM_OCxInit函数用法解释
在上述代码中,我们定义了一个定时器句柄htim和一个初始化结构体TIM_OCInitStruct。我们通过调用TIM_OCStructInit函数将TIM_OCInitStruct初始化为默认值,然后根据需要进行配置。在这个示例中,我们将PWM模式设置为1,输出状态设置为启用,输出极性设置为高电平,脉冲延迟设置为499。最后,我们可以使用HAL_TIM_OC_Init和HAL_TIM_OC_ConfigChannel函数来初始化定时器的PWM通道3。
2023-06-08 10:38:04
3197
1
原创 STM32:TIM_OCStructInit()函数用法解释
在上面的代码中,首先定义了一个TIM_OC_InitTypeDef类型的结构体对象TIM_OCInitStruct。然后通过调用TIM_OCStructInit函数来初始化该结构体对象的成员变量。使用TIM_OCStructInit函数可以确保结构体对象的成员变量都已经正确设置,以便后续调用其他定时器相关函数时可以正常工作。TIM_OCStructInit是一个函数,用于初始化定时器通道配置结构体的成员变量。
2023-06-08 10:13:54
1738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人