第一週我們比較著重在Raspberry pi軟體的應用,接下來會介紹一些連接到現實世界的應用。
今天來介紹GPIO,就如第一天介紹Raspberry pi的構造時提到,GPIO(General Purpose Input Output)就是可以輸入輸出指令的地方,各接腳有編號與各自負責的工作,可以透過程式去控制他們,下圖是屬於Raspberry pi的40個pin,各具備不同功能。
https://www.raspberrypi.org/documentation/usage/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
他是一款很方便的HAT,具備8*8的LED矩陣及六種感測器
除了可以收集感測器的各項數值外,還可以用程式控制LED做出不同的樣式,但有個缺點是由於Sense HAT是直接放在Raspberry pi上面,因此溫度的感測數值會受到Raspberry pi本身的影響,相當不準確。但如果是作為一般練習玩耍使用,不失為一個多功能的好選擇。
如果希望可以更詳細認識Raspberry pi 的GPIO,可以參照這個網站的資訊。
https://pinout.xyz/