【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的顯示函式顯示即可。
相關推薦
【STM32小案例 03 】實現DHT11,BH1750,GP2Y與0.96寸OLED的動態顯示
現在可以用DHT11採集溫溼度,BH1750採集光照,GP2Y採集PM2.5,再把資訊傳送至OLED螢幕和串列埠. 開發流程與思路: 1. 配置DHT11的TLL引腳通訊,因為DHT11的韌體庫都封
【STM32小案例 07 】STM32完美可用的延時程式,自用延時程式庫,直接呼叫
前面的案例中有很多的小夥伴都私信我關於delay_other.c和delay_other.h標頭檔案的原始碼。 在這裡就直接分享出來。 ---------------------------------------------------------------------
【python小課堂專欄】python小課堂03 - 基本資料型別進位制篇
python小課堂03 - 基本資料型別進位制篇 什麼是進位制? 來自百度: 進位制也就是進位計數制,是人為定義的帶進位的計數方法(有不帶 進位的計數方法,比如原始的結繩計數法,唱票時常用的“正”字計 數法,以及類似的tally mark計數)。
【python小課堂專欄】python小課堂03
python小課堂03 - 基本資料型別進位制篇 什麼是進位制? 來自百度: 進位制也就是進位計數制,是人為定義的帶進位的計數方法(有不帶 進位的計數方法,比如原始的結繩計數法,唱票時常用的“正”字計 數法,以及類似的tally mar
【java小程式實戰】小程式登出功能實現
小程式實戰中,如何實現程式的登出功能呢?後端程式碼只要刪除使用者的redi快取即可。小程式端在成功返回訊息後,進行登陸頁面的跳轉。 文章目錄 小程式的mine.wxml程式碼 mine.wxss程式碼 登出事件
【java小程式實戰】redis快取session的實現
###內容目錄(由[TOC]自動生成) 文章目錄 一、有狀態session 二、無狀態session 三、redis-session 四、redis應用 1、pom依賴 2、ap
【微信小程式開發】實現輪番圖效果swiper 元件
輪番效果在很多的網站主頁或者手機應用端都能看到,在微信小程式中使用swiper元件來實現圖片輪番,今天的小例子效果如下: 為了方便演示我將動畫切換的間隔調整為3s,現實專案中一般為5s,具體看專
【微信小程序canvas】實現小程序手寫板用戶簽名(附代碼)
start ntp ndt ++ dto absolut radi onclick selector 工作中公司業務需要的微信小程序用戶簽字功能 先看效果圖: wxml: <view class="wrapper"> <view
【ZeyFraのJavaEE開發小知識03】@DateTimeFomat和@JsonFormat
# 關於在Element UI的el-dialog元件中使用echarts的問題 **問題描述**: ```javascript "Cannot read property 'getAttribute' of null" "ECharts Can't get dom width or height!"
【spark 深入學習 03】Spark RDD的蠻荒世界
解釋 不難 特性 bsp resid 易懂 優化 方式 序列 RDD真的是一個很晦澀的詞匯,他就是伯克利大學的博士們在論文中提出的一個概念,很抽象,很難懂;但是這是spark的核心概念,因此有必要spark rdd的知識點,用最簡單、淺顯易懂的詞匯描述。不想用學術話的語言來
【二分圖匹配入門專題1】E - Air Raid hdu1151【最小路徑覆蓋】
eno rate ask return red size all file 痛苦 Consider a town where all the streets are one-way and each street leads from one intersection to
【二分圖匹配入門專題1】D - Matrix hdu2119【最小頂點覆蓋】
sample ins ever != sca either dfs ret int Give you a matrix(only contains 0 or 1),every time you can select a row or a column and delete
【二分匹配入門專題1】G - Asteroids poj3041【最小頂點覆蓋】
navigate nav mini resp not define 一個 present exp Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape o
bzoj 3144 [Hnoi2013]切糕【最小割+dinic】
當前 printf sizeof left 需要 bzoj str 容量 dfs 都說了是‘切’糕所以是最小割咯 建圖: 每個點向下一層連容量為這個點的val的邊,S向第一層連容量為inf的邊,最後一層向T連容量為自身val的邊,即割斷這條邊相當於\( f(i,j) \)
【CSS 小知識點集合】
單位 虛擬 什麽 idt scl blog 頁面 線上 :link 替換元素 和 非替換元素 替換元素就是平常 看到的 input img textarea select這些都是替換元素,之所以叫替換元素,他們都是沒有實際內容的,都是根據標簽和屬性來判斷渲染些什麽東
CH1807 Necklace【Hash】【字串】【最小表示法】
1807 Necklace 0x18「基本資料結構」練習 背景 有一天,袁☆同學綿了一條價值連城寶石項鍊,但是,一個嚴重的問題是,他竟然忘記了項鍊的主人是誰!在得知此事後,很多人向☆同學發來了很多郵件,都說項鍊是自己的,要求他歸還(顯然其中最多隻有一個人說了真話)。 ☆同學要求每個人都寫了一段關
【python小課堂專欄】python小課堂06 - 基本資料型別字串運算篇
python小課堂06 - 基本資料型別字串運算篇 字串的運算 就題目而言,字串的運算?乍一看!這是什麼鬼?所謂的運算,數學定義的含義就是將數字之間進行各種演算法,例如加減乘除。那麼字串運算呢?同理:就是將字串進行所謂的“加減乘除! 當然如果在字串中獲取相關對應的字元,也算是
【python小課堂專欄】python小課堂05 - 基本資料型別字串篇(重要)
python小課堂05 - 基本資料型別字串篇(重要) 什麼是字串? 題西林壁 作者:蘇軾 橫看成嶺側成峰,遠近高低各不同。 不識廬山真面目,只緣身在此山中。 如上面的詩詞一樣,將其對映到我們計算機程式中,顯然不是前幾張介紹的資料型別,那麼今天就來說下程式設計中
【python小課堂專欄】python小課堂04 - 基本資料型別布林篇
python小課堂04 - 基本資料型別布林篇 什麼是布林型別? 布林型別:英文boolean。 舉個栗子,比如今天是愚人節!你發工資了,於是你興高采烈的去與同事探討一番,同事偷偷的告訴你,他漲工資了!然後你表示很開心,但是你意識到今天是愚人節了,於是你充滿疑問的心態去問他,
【python小課堂專欄】python小課堂02 - 基本資料型別數字篇
python小課堂02 - 基本資料型別數字篇 什麼是基礎資料型別 ? 在我們的日常生活中,當我們去菜市場買菜交錢的時候,會出現用數字作為計量單位來衡量一個物品值多少錢,而此時交錢的數字有零有整,比如一斤普通雞蛋的價錢是1元錢整,我們將1元錢稱之為整數;一斤普通鴨蛋的價錢是1.7