第六章 外接顯示實驗

鄧小榮啟雅發表於2018-03-14

第六章 外接顯示實驗

材料:四位數碼管,OLED
enter image description hereenter image description here

1,四位數碼管

1.1硬體

enter image description here enter image description here
控制介面:共4個引腳(GND、VCC、DIO、CLK)
GND 為地
VCC 為電源
CLK 為時鐘訊號腳
DIO 為資料輸入輸出腳
接線圖:
enter image description here

1.2新增軟體包:

搜尋"display",新增“grove”:
enter image description here

1.3定義一個4位數碼管:

enter image description here

enter image description here

1.4顯示數字:

enter image description here
閃爍:
enter image description here
顯示其它資料,比如溫度:
enter image description here

1.5指定顯示位:

enter image description here
第二個數字顯示“9”。
小強:中間的冒號怎麼顯示?
enter image description here

作業:設計一個計時器,秒顯示在冒號前面,毫秒顯示在冒號後面。

2,OLED

2.1硬體

OLED:有機發光二極體(Organic Light-Emitting Diode)
enter image description here
GND 地線
VCC 電源線
SCL 時鐘線
SDA 資料線 接線圖:
enter image description here

注意: OLED時鐘線SCL和資料線SDA只能接I2C埠,就是分別接P19和P20!

2.2新增軟體包:

搜尋”oled“:
enter image description here
新增”oled-ssd1306“。

2.3初始化OLED:

enter image description here

2.4顯示數字、字元:

enter image description here

enter image description here

2.5顯示感測器資料:

enter image description here

小強: P19、P20腳太小,接不了!

3,擴充套件板

bit除了P0、P1、P2三個腳方便接線,其它腳都太小,沒法接線,所以,要用到擴充套件板。

3.1 最簡擴充套件板

enter image description here
購買參考
這個板可以引出bit所有引腳,自己再插入到麵包板,或者焊接到洞洞板,標上引腳。

如果你覺得麻煩,那就用焊接好的:

3.2 麵包板介面卡

enter image description here
購買參考

強烈推薦:

3.3 迷你擴充套件板

購買參考
正面
enter image description here
反面
enter image description here
安裝
enter image description here
焊接上兩行排針
enter image description here

小強:什麼是 I2C埠?

4 知識點: I2C通訊

I2C(Inter-Integrated Circuit)是內部整合電路的稱呼,是一種序列通訊匯流排,使用多主從架構,由飛利浦公司在1980年代為了讓主機板、嵌入式系統或手機用以連線低速周邊裝置而發展。

簡稱I2C(讀作I-two-C),或者I²C(讀作""I方C"" )以及IIC(讀作I-I-C)。

小強:不懂!

是這樣,因為微處理器(比如bit)的埠有限,如果要接大量的感測器,就不夠用了。為了能跟更多的感測器通訊,就把很多感測器接在兩個固定的埠。

小強:那不亂套了?

所以要想辦法。比如,電話線,可以通電話,也可以發傳真,還可以上網,共用一條線,為了不亂套,就要制定一些規則,稱為協議。大家商量好,什麼時候你用,什麼時候我用。

小強:還是不懂。

好比微信群,我想跟小明通訊:
enter image description here

小強: 這麼說,I2C埠可以並聯接好多個感測器?
正是這樣:
enter image description here

相關文章