STM32学习笔记
文章平均质量分 95
HAL库STM32的学习,学习工具为STM32CubeMX和STM32CubeIDE,主要介绍对传感器外设的原理和代码。共同学习,一起进步!
Synchron.
那些看似波澜不起的日复一日,终有一天会看见坚持的意义。
展开
-
【STM32Cube】学习笔记(六):DHT11温湿度传感器
本篇文章用STM32CubeMX和STM32CubeIDE软件编程,主控芯片为STM32F103C8T6驱动DHT11温湿度传感器,根据时序编写温湿度传感器的驱动代码,将传感器检测到的温度和湿度通过串口发送到窗口调试助手。由于使用完整的DHT11模块,所以电路结构比较简单。通过本文可以学会DHT11数字温湿度传感器的原理以及时序结构,并且根据其时序编写驱动程序。1、芯片:2、驱动设备:DHT11温湿度传感器3、配置软件:4、IDE:通过本篇文章您将学到:1、DHT11温湿度传感器的工作原理。原创 2022-10-30 22:07:53 · 31320 阅读 · 31 评论 -
【STM32Cube】学习笔记(五):红外避障传感器
本篇文章用STM32CubeMX和STM32CubeIDE软件编程,主控芯片为STM32F103C8T6驱动红外避障传感器,通过红外避障传感器输出的电平来改变LED灯的状态,并且通过串口打印出红外避障传感器的状态信息。由于本次设计采用已设计好的红外避障模块,所以相对来说编程比较容易,只要知道红外避障传感器的原理和功能即可。通过本文可以学会红外避障传感器的原理以及使用和操作GPIO相关功能。......原创 2022-06-11 13:36:17 · 23206 阅读 · 3 评论 -
【STM32Cube】学习笔记(四):LED&按键&蜂鸣器
文章目录摘要一、简介1.GPIO简介2.LED3.按键4.蜂鸣器二、硬件电路设计1.LED电路2.按键电路2.蜂鸣器电路三、软件设计1.CubeMX配置2.CubeIDE代码3.结果显示四、总结五、附录摘要本篇文章用STM32CubeMX和STM32CubeIDE软件编程,主控芯片为STM32F407ZGT6驱动LED、按键和蜂鸣器,通过按键来控制蜂鸣器和LED灯的状态。这三个外设都较为基础和简单,适合初学者的第一个代码程序,并且电路图以及操作也都大同小异。通过本文可以初步学会使用和操作GPIO相关功原创 2022-04-10 21:23:14 · 11760 阅读 · 15 评论 -
【STM32Cube】学习笔记(三):六轴传感器
文章目录摘要一、简介1.I2C原理2.MPU6050介绍3.MPU6050寄存器介绍4.DMP使用二、硬件电路设计三、软件设计1.CubeMX配置2.CubeIDE代码3.结果显示总结附录摘要本篇文章用STM32CubeMX和STM32CubeIDE软件编程,主控芯片为STM32F407ZGT6驱动六轴陀螺仪传感器。本章我们将来驱动MPU6050,通过I2C通信总线读取其原始数据,并利用其自带的DMP实现姿态解算,最终将测得的数据通过UART串口发送到上位机。通过本文可以初步学习I2C原理以及MPU6原创 2022-04-02 23:24:32 · 6488 阅读 · 2 评论 -
【STM32Cube】学习笔记(一):光敏传感器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、光敏传感器是什么?二、硬件电路设计三、软件设计1.CubeMX配置2.CubeIDE代码编写2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:本篇文章用STM32CubeMX和STM32CubeIDE软件编程,主控芯片为STM32F407ZGT6驱动光敏传感器。通过该传感器可以感知周围环境光线的变化,从而可以实现类似自动背光控制的应用。通过本文可以初步学会使用定时器触发ADC数据采集与处理的功能。提示.原创 2022-03-24 10:19:32 · 18243 阅读 · 4 评论 -
【STM32Cube】学习笔记(二):超声波传感器
文章目录前言一、超声波传感器是什么?二、硬件电路设计三、软件设计1.CubeMX配置2.CubeIDE代码3.结果显示总结前言本篇文章用STM32CubeMX和STM32CubeIDE软件编程,主控芯片为STM32F407ZGT6驱动超声波传感器。该传感器可以用来距离的测量,得到一个较为准确的测量值。通过本文可以初步学会使用定时器的输入捕获功能。所用工具:1、芯片: STM32F407ZGT62、驱动设备:超声波传感器3、配置软件:STM32CubeMx4、IDE: STM32CubeIDE原创 2022-03-26 22:36:44 · 16343 阅读 · 27 评论