Raspberry Pi

樹莓派連接外部LED測試

使用樹莓派最大的好處除了它是一部非常便宜的電腦之外,最重要的是有許多的連接埠可以連到外部的電路或感測裝置,讓我們透過程式去接收這些感測器的值,或是控制外部的電子裝置,而且,因為它本身是一個完整的作業系統,因此可以使用任何您熟悉的程式語言來作為控制程式開發工具。本篇文章就利用最好用的Python來作為示範。

要在樹莓派上進行外部電路的控制,一開始要瞭解如何去操作這些接腳,以及這些接腳分別代表的是什麼意思,在英文我們把它們叫做pinout,樹莓派(3B+)的pinout如下:

https://pinout.xyz/

在這張pinout的圖中,中間接點的號碼指的是在板子上的實際編號,我們稱為BOARD,而在旁邊的說明則是它在CPU上所對應的編號(或名稱),稱為BCM。以下是一個輸出信號到LED的簡易Python程式(led-test.py):

import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
for i in range(100):
    GPIO.output(17, 1)
    time.sleep(0.1)
    GPIO.output(17, 0)
    time.sleep(0.1)

在這個例子中,我們把LED的長腳(正極)接到限流電阻之後再連接到樹莓派的GPIO17(板子接腳編號11),而LED的短腳(負極)直接接到GND(任何一個GND的接腳都可以,在此例中我們把它連接到板子上編號9),如下圖所示:

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s