1. 程式人生 > >【STM32小案例 03 】實現DHT11,BH1750,GP2Y與0.96寸OLED的動態顯示

【STM32小案例 03 】實現DHT11,BH1750,GP2Y與0.96寸OLED的動態顯示

現在可以用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的顯示函式顯示即可。