【樹莓派教學#4】認識 GPIO 腳位,連接不同的 Raspebrry Pi 套件吧

如果你單純想要一台 Linux 電腦,你未必會選擇 Raspberry Pi 。它方便是處是有著完整的 GPIO (Gereral Purpose Input/Output) ,亦有大量的官方套件、第三方套件與程式庫可以用,俗語說不要重複發明輪子,而能夠用於 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) 與其他套裝,大家可以點進連結選購。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

限制時效已用盡。請重新載入驗證碼。