【樹莓派教學#4】認識 Raspberry Pi GPIO 腳位,連接不同的 Raspebrry Pi 套件吧
如果你單純想要一台 Linux 電腦,你未必會選擇 Raspberry Pi 。它方便是處是有著完整的 GPIO (Gereral Purpose Input/Output) , Raspberry Pi GPIO 亦有大量的官方套件、第三方套件與程式庫可以用,俗語說不要重複發明輪子,而能夠用於 Raspberry Pi 的套件亦令入門 IoT 、打造智能家居甚至製作機械人更簡單。
官方已經有相當好用的 SenseHat 套件了,但如果想自己打造獨特的套件,你需要了解一下 Raspberry Pi 3 / Pi Zero W 的40 點 GPIO。
我們先不論每一個接點的獨特用途,要簡單把 Raspberry Pi 上的 GPIO 分類可以分為這五類
- GPIO (普通輸出輸入)
- Ground(地線)
- 3.3V 電源輸出
- 5V 輸出
- ID EEPROM (高級用家才碰)
大家可以留意到每一個接點都有獨特的編號,你可以透過 Python 或是 Scratch 程式去控制接點的狀態是 「開」還是「關」,亦可以把每一個 GPIO 連接「麵包板」(Bread Board) 配合電容進行一些簡單的實驗,需要留意的是在 Raspberry Pi 上面每一點都是獨立的電源輸出和 Switch ,如果在 Raspberry Pi Zero W 焊接得不漂亮的話會影響操作。
當然,像是 SenseHat 或是 AdaFruit 、 Pimoroni 的套件已經寫好基礎的程式,你只需要參考他們在 Github 的資料庫就可以透過 Python 指令去操作電子板。
如果你希望進行更「高階」的操作,事實上 Raspberry Pi 上面有些 GPIO 是有著獨立功用,例如 GPIO 同時具備 I2C1 SDA ,可以跟相應的接口互傳資料,而 GPIO 3 是 I2C1 SCL 的時鐘接點,這是菲利浦的一個規格,可以透過這接點與不同家電連動。
如果想要清楚一點,就可以點進這個網站,有詳細的接點名稱、資訊、操作方式與套件資料可供參考。
Raspberry Pi 教學系列(持續更新中):
【樹莓派教學#0】如何在 Micro-SD 上安裝 Raspbian 等 Linux系統
【樹莓派教學#1】在 Raspbian 安裝軟件與 Raspberry Pi 上的實用軟件推薦
【樹莓派教學#2】介紹 Raspberry Pi 常用的幾個熱門的系統
TechApple STEM 創客專門店提供 Raspberry Pi Zero W (Basic Kit) 與其他套裝,大家可以點進連結選購。
Pingback: 用於宇宙級科學實驗的工具:Raspberry Pi 擴充元件 Sense HAT 開箱 - TechApple.com