现在可以用DHT11采集温湿度,BH1750采集光照,GP2Y采集PM2.5,再把信息发送至OLED屏幕和串口.
开发流程与思路:
1. 配置DHT11的TLL引脚通信,因为DHT11的固件库都封装好了,所以直接返回电子信号,所以只需配置TLL引脚通信即可。
2, 配置I2C通信协议的BH1750
3, 配置返回模拟信号的夏普GP2Y,PM2.5数据采集装置,相关原理图网上有很多,该模块返回的是模拟信号,我们要配置好相关的ADC和DMA协议,就可直接调用。
4,最后的OLED屏幕我的是SPI协议,使用商家的驱动程序再使用字模软件写入自己需要的字符,再直接调用。
5,在main.c程序调用各个模块的初始化程序,最后使用OLED的显示函数显示即可。