Raspberry pi 控制 GPIO

開發版最大的特色就是可以安裝 sensor 或控制馬達之類的

廢話不多說,這篇文章參考台灣樹莓派(raspberrypi-tw)

環境:Raspbian 4.9 (STRETCH)

步驟一就是先下載台灣樹莓派佛心給的程式碼

在文字介面下輸入以下指令

sudo git clone https://github.com/raspberrypi-tw/gpio-game-console.git
下載前後多了一個資料夾

下載後會在當下的路徑中多出一個gpio-game-console的資料夾

這邊包含所有樹莓派 kit 套件包可使用的程式碼

把資料夾打開來看看有什麼東西吧

接著我們看一下讓 LED 燈閃爍的程式碼長什麼樣子吧

led_blink.py 的程式內容

要點有二

一是 LED_PIN = 12,為控制指定的 GPIO 針腳

二是 GPIO.output(LED_PIN, GPIO.HIGH),其中

第一個參數(LED_PIN),即為上面所指定的針腳

第二個參數(GPIO.HIGH),則為所要輸出的電壓為高或低

其他,依照所需選擇輸入(input)輸出(output)與 time.sleep(1)可以停止一秒

以上大略介紹完 GPIO 的使用,依照輸出或輸入的感應器來調整程式碼

接著是將 GPIO 引出來測試閃爍 LED

樹莓派端連接示意圖

我是拿最後面兩隻腳來測試。如有需要更換,請記得要配合程式碼

Raspberry pi 3 model B GPIO 各腳位參考圖

註:根據其他部落格主的叮囑,連接GPIO需注意別接錯腳,會有燒掉的可能

麵包板接法參考

註:LED 正端(陽極)為長腳,連接電源正極。負端(陰極)為短腳

註:請別讓 LED 直接連接電源(切確原因我忘記了,我記得聽同學講過)

文章參考來源:https://www.slideshare.net/raspberrypi-tw/gpio-gameconsolestarterkit

樹莓派腳位圖參考來源:https://i.stack.imgur.com/yWGmW.png

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.