National Central University
Uedu Main Site
Explore Uedu
Student Console
Register as Member/Login
Research Informed Consent Center
Survey Center
Educational Big Data Challenge
Claim or create a course
Try an AI Scenario Task
Support & Messages
Uptime Data

UeduGPTs

--

Jupyters

3

Local AI

--

Uedu Code

--

中央大學 AQI 80 24°C PM2.5 21
AI Reply Desktop Notifications

Show a desktop notification when the AI TA finishes replying

Chat Message Notifications

Notify me when classmates post messages in the forum

Sound notification

Play an alert sound whenever there is a new notification

Unit 02

硬體導覽與 GPIO 腳位

型號、接頭、電源與 40 支 GPIO 腳位怎麼看
Interaction 25 minute(s)

Learning Objectives

  • 認得常見的樹莓派型號,以及 Raspberry Pi 5 板上的接頭
  • 說出各型號建議的電源規格,以及電源不足的後果
  • 分辨 40 針接頭的實體編號與 BCM 編號,並在腳位圖上找到指定腳位
  • 判斷零件可以接在哪一支腳位:電源、GND、一般 GPIO、I2C、硬體 PWM

接線之前,先看懂板子

上一課知道樹莓派是一台單板電腦。開始接零件之前,要先看懂三件事:手上是哪一個型號、要用什麼電源、 40 支 GPIO 針腳各是什麼。接錯電源或腳位,輕則零件不動作,重則燒壞樹莓派;所以這一課的重點是查腳位圖的習慣。

這一課要回答:

  1. 樹莓派有哪些型號?板子上的接頭各是做什麼的?
  2. 為什麼樹莓派 5 要用 5V/5A 的電源?
  3. 程式裡寫的 LED(17),到底是板子上的哪一支針?

常見型號與電源

撰寫時常見的型號(同一型號還會依記憶體大小分成好幾種版本):

型號 類型 官方建議電源 說明
Raspberry Pi 5 單板電腦 5V/5A,USB-C(27W) 本軌道的主要對象;BCM2712 晶片
Raspberry Pi 500 單板電腦(鍵盤造型) 5V/5A,USB-C(27W) 電腦做在鍵盤裡,接上螢幕就能用
Raspberry Pi 4 Model B 單板電腦 5V/3A,USB-C(15W) 仍很常見,40 針腳位與 Pi 5 相同
Raspberry Pi Zero 2 W 單板電腦(小型) 5V/2.5A,Micro USB 體積小,適合放進作品裡
Raspberry Pi Pico 2 微控制器 USB 供電 沒有作業系統(見第 01 課)

電源規格以官方文件為準。幾個要注意的地方:

  • Raspberry Pi 5 建議用 5V/5A 的電源。用 5V/3A 的電源也能開機,但官方文件說明這時 USB 周邊的總電流會被限制在 600 mA。
  • 規格指的是插頭端的電壓與電流;太細、太長的線材會有壓降,便宜的手機充電器常常不夠力。
  • 電源不足時,系統可能不穩定或自己重新開機;遇到奇怪的當機,先換一顆符合規格的電源。

Raspberry Pi 5 板上有什麼

依官方規格:

接頭/元件 用途
USB-C 電源輸入
2 個 USB 3.0、2 個 USB 2.0 鍵盤、滑鼠、隨身碟、USB 攝影機
2 個 micro HDMI 接螢幕,最多兩台
有線乙太網路 接網路線
microSD 卡槽 作業系統裝在 microSD 卡上(第 03 課)
2 個 MIPI 接頭 接相機模組或螢幕(第 13 課)
PCIe 接頭 透過轉接板接 M.2 SSD 等高速裝置
電源按鈕、RTC 電池接頭 開關機;接電池後斷電也能維持時鐘
40 針 GPIO 接頭 接 LED、按鈕、感測器、馬達:本軌道的主角

40 針 GPIO 接頭:兩種編號

40 支針排成兩排,各支的用途是固定的(Raspberry Pi 5、4、Zero 2 W 等有 40 針接頭的型號都相同):

  • 電源:3.3V 兩支、5V 兩支
  • GND(接地)八支,全部相通
  • GPIO 28 支(GPIO0~GPIO27),其中一些另外具備專用功能:I2C、SPI、UART、硬體 PWM

每一支腳有兩種編號,一定要分清楚:

編號方式 意思 例子
實體編號(BOARD) 接頭上的位置,1~40;第 1 腳是 3.3V,奇數腳一排、偶數腳一排 實體第 11 腳
BCM 編號 晶片上的 GPIO 號碼,和位置沒有規律 GPIO17

實體第 11 腳就是 GPIO17。gpiozero 預設用 BCM 編號,LED(17) 指的是 GPIO17,不是第 17 腳(第 17 腳是 3.3V 電源)。 在樹莓派的終端機輸入 pinout(gpiozero 附的工具),會畫出這片板子的腳位圖;接線時把腳位圖放在旁邊對照。

兩條不能違反的規則

  1. GPIO 是 3.3V 邏輯,不耐 5V。官方文件寫明:把 5V 接到 GPIO 可能永久損壞晶片。只有 5V 電源腳是 5V; 5V 的感測器訊號要先用分壓電路或電位轉換模組降到 3.3V。
  2. GPIO 能提供的電流很小:單一腳位最多約 16 mA,所有 GPIO 合計約 50 mA。LED 要串限流電阻;馬達、繼電器不能直接接 GPIO,要經過驅動電路(第 11 課)。

有專用功能的腳位

功能 BCM 編號(實體編號) 會在哪一課用到
I2C1(SDA、SCL) GPIO2(3)、GPIO3(5);板上已有固定的 1.8kΩ 上拉電阻 第 09、10 課
SPI0(MOSI、MISO、SCLK、CE0、CE1) GPIO10(19)、GPIO9(21)、GPIO11(23)、GPIO8(24)、GPIO7(26) 第 08 課
UART(TXD、RXD) GPIO14(8)、GPIO15(10) 序列通訊
硬體 PWM GPIO12、18(PWM0),GPIO13、19(PWM1) 第 07、11 課
ID EEPROM GPIO0(27)、GPIO1(28):保留給 HAT 擴充板 一般不使用

一般的 LED、按鈕可以接任何一支 GPIO;但先避開有專用功能的腳位,之後加入 I2C、SPI 零件時才不會衝突。

互動練習:40 針腳位圖

點任何一支腳位,右邊會顯示它的實體編號、BCM 編號、功能與注意事項;上方的按鈕可以只標亮某一類腳位。 也可以用 Tab 移到腳位、用方向鍵移動。依序完成任務(「接到這裡」的任務會告訴你為什麼可以或不可以)。

逐步看:同一支腳位的三種寫法

gpiozero 接受好幾種腳位寫法:數字(BCM 編號)、"GPIO27" 字串、"BOARD15"(實體編號)。 三顆 LED 分別接 GPIO17、GPIO27、GPIO22,看每一種寫法點亮的是哪一顆。

互動練習:程式和接線對不上

同學把 LED 接在實體第 12 腳,程式卻寫 LED(17)。依序完成任務:

  1. 先直接執行起始程式:LED 完全不亮(程式沒有錯誤,只是控制的是另一支腳)。
  2. 用上面的腳位圖查出實體第 12 腳的 BCM 編號,改程式讓 LED 閃起來(寫 BCM 編號或 "BOARD12" 都可以)。
  3. 回答一個問題。

小測驗:腳位編號與電壓

1.

程式寫 LED(17),LED 應該接在 40 針接頭的哪一支?

2.

一個超音波感測器用 5V 供電,回傳訊號(ECHO)是 5V。直接把 ECHO 接到 GPIO24 會怎樣?

3.

伺服馬達需要穩定的 PWM 訊號,下面哪一支腳有硬體 PWM?

第 1 次作答

小測驗:電源與電流

1.

Raspberry Pi 5 官方建議的電源規格是?

2.

想用 GPIO 直接驅動一顆需要 200 mA 的小馬達,可以嗎?

第 1 次作答

重點整理

  • 常見型號:Raspberry Pi 5、500、4、Zero 2 W(單板電腦);Pico 是微控制器。有 40 針接頭的型號腳位排列相同。
  • 電源依型號選:Raspberry Pi 5 建議 5V/5A USB-C,Raspberry Pi 4 為 5V/3A;電源不足會造成不穩定。
  • 每支腳有實體編號(1~40)與 BCM 編號(GPIO17);gpiozero 預設用 BCM,也可以寫 "BOARD11"。
  • GPIO 是 3.3V 邏輯、不耐 5V;單腳約 16 mA、合計約 50 mA。I2C、SPI、UART、硬體 PWM 有固定的腳位。
  • 接線前查腳位圖(pinout 指令或官方文件),程式寫的編號要和實際接線一致。

下一課把 Raspberry Pi OS 安裝到 microSD 卡,第一次開機並從筆電遠端連線。

這一課完成了!
Next lesson:安裝作業系統與遠端連線
你目前沒有登入,學習進度只存在這個瀏覽器。 Login 後,進度會跟著帳號,換電腦也看得到。