
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
该项目只需要创建一个产品,然后这个产品里面包含几个设备,而不是直接创建几个产品注意:传输数据使用到了不同的power,还有一定要手机先联网才能使用云平台。
注意:此工程是建立在OLED的基础上,所以需要先把OLED的工程测试成功再开始编码器测速使用的是STM32F103C8T6的开发板学习资料来源:(B站)【15.定时器编码器接口【HAL库复现江协全部STM32例子合集】】https://www.bilibili.com/video/BV1Q1421y7Us?

这个是CSDN的一个博主讲的基于STM32F103C8T6的hal库的DHT11温湿度传感器 (这篇文章只用到了串口和DHT11两个外设,没有用到OLED)这个可以放在main函数里面也可以放在usart.c里面,如果是直接在dht11.c文件里面打印的话也可以放在里面。资料在D盘的大二寒假资料里面,这里面的OLED驱动文件和DHT11都是标准库的文件没有转化成hal库。资料在D盘的大二寒假资料里

(1)LED灯里面用到了SN74HC573ADWR锁存器,这个锁存器有一个LE引脚,这个是我们芯片的锁存引脚(使能引脚),由PD2这个端口来控制的(2)LD1~LD8这八个LED灯由PC8~PC15这八个端口控制,且因为LD左端通过300欧的电阻连到了VDD(电源的正引脚) ,若想要点亮LED灯的话,则需要给PC8~PC15低电平,这样灯才会亮,电流会从VDD顺着LED流到PC8。

B站博主这个是STM32F103C8T6的标准库的代码,资料在大二寒假学习资料里面CSDN的参考资料这个博主是直接用的ADC然后在主函数里面编写的程序,没有把MQ135封装起来。MQ135使用的规则就是开一个ADC,然后ADC采集,公式转换成电压量 ,没有底层驱动文件。这个博主用到是STM32F103RBT6的板子这个博主把使用ADC采集的MQ135封装成了一个函数,但要注意的是他使用的是F4的板

首先要知道P37对应的CubeMx上面的引脚是PB15,给PB15设置成ADC采集。使用到的PA6和PA7的端口要进行定时器配置ADC采集只需要选择好adc1、adc2 再选择好它的通道就可以了,不需要配置其它的100Hz和200Hz只需要配置好PSC和ARR,不需要配置中断和占空比题目还对按键有要求,所以我们需要CubeMX里面配置好按键,再GPIO的配置里面把按键配置为上拉输入模式。
只要是开了定时器,那我们就需要写htim->Instance==TIM2对于输入捕获,我们首先要在5933找到相应的函数然后我们就要写htim->Instance==TIM2;里面的框架就是,我们要先开启输入捕获中断的通道然后我们要接收捕获到的值HAL_TIM_ReadCapturedValue(htim,TIM_CHANNEL_1);