iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 8
1
IoT

樹莓派實驗室系列 第 8

Day8 - 樹莓派的GPIO簡介

第一週我們比較著重在Raspberry pi軟體的應用,接下來會介紹一些連接到現實世界的應用。
今天來介紹GPIO,就如第一天介紹Raspberry pi的構造時提到,GPIO(General Purpose Input Output)就是可以輸入輸出指令的地方,各接腳有編號與各自負責的工作,可以透過程式去控制他們,下圖是屬於Raspberry pi的40個pin,各具備不同功能。


https://www.raspberrypi.org/documentation/usage/gpio/

簡單整理一下各接腳的分類,

  • Power(3.3V, 5V)
  • Ground
  • GPIO
  • ID EEPROM(GPIO0, GPIO1)
    而且仔細看的話會發現GPIO的排列也沒有按照編號順序。

對於這些接腳的各功能,大家就會創造各種不同的HAT(Hardware Attached on Top)加在Raspberry pi上面,就可以更加方便控制Raspberry pi。
這時候出現了pHAT和HAT,他們之間有什麼差別呢?

pHAT一般而言大小是給Pi Zero(比較小),HAT則是給各代標準的Rasbperry pi;除此之外,最大的不同在於pHAT沒有特殊規範,但HAT會把規格資料儲存在EEPROM which defined electrical and logical connectivity。

以下介紹其中一種常見的HAT

  1. Sense HAT

他是一款很方便的HAT,具備8*8的LED矩陣及六種感測器

  • 溫度感測器
  • 氣壓感測器
  • 濕度感測器
  • 陀螺儀
  • 加速度計
  • 地磁感測器

除了可以收集感測器的各項數值外,還可以用程式控制LED做出不同的樣式,但有個缺點是由於Sense HAT是直接放在Raspberry pi上面,因此溫度的感測數值會受到Raspberry pi本身的影響,相當不準確。但如果是作為一般練習玩耍使用,不失為一個多功能的好選擇。

如果希望可以更詳細認識Raspberry pi 的GPIO,可以參照這個網站的資訊。
https://pinout.xyz/


上一篇
Day7 - 樹莓派架設伺服器與wordpress (2)
下一篇
Day9 - 樹莓派連接DHT22偵測溫濕度
系列文
樹莓派實驗室30

尚未有邦友留言

立即登入留言