
STM32
文章平均质量分 92
哈哈啊哈h
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PID算法,增量式和位置式控制,实现代码
在我们学习PID之前在程序经常会写if(温度 < 温度阈值) {加热 } else {不加热 }他就是直接判断当前的测量值是否跟我的阈值相同,如果相同做什么,不相同就做什么。这样虽然可以做出判断保证这个事件有被处理但是不精确,就比如这个加热模块,我要保证这个温度保持在这个阈值上,如果我当前温度大于阈值我要停止加热,但是由于我保险丝或者加热器还有温度,这个温度就会影响我现在这个温度,导致我们测量的温度会比我们想要的温度高那么一点点,反之亦然。原创 2023-12-08 12:11:10 · 5810 阅读 · 0 评论 -
STM32F103c8t6+ESP8266(esp-01s)+MQTT固件+HAL库 连接阿里云(最详细+可移植)教程
利用stm32和esp-01s+MQTT固件连接阿里云平台原创 2023-07-29 11:59:20 · 18393 阅读 · 15 评论 -
STM32F407的串口接收不定长数据两种方式HAL库
在stm32f4xx_it.c中,分别判断是否是接收中断还是空闲中断,如果是接收中断调用HAL_UART_Receive去接收一个数组,当一个数据帧接受完,就触发了空闲中断,以为串口接不到数据了,就直接放开串口,进入空闲中断后操作。开启串口接收和串口的空闲中断之后就是一直等待 ,等待串口接收到数据,一旦接收数据就触发串口中断进入USART1_IRQHandler函数。还是在usart.c的MX_USART1_UART_Init这个函数在后面加上开启中断的代码,开启DMA的接收。来搞这个串口的不定长接收。原创 2023-05-26 15:19:24 · 5475 阅读 · 12 评论