陪你一起玩樹莓派-點燈(一)

從今天開始,我們學習樹莓派GPIO的編程,GPIO

是英語:General-purpose input/output的縮寫,即:通用型之輸入輸出的簡稱。

在本節課程我們會用到GPIO的OUT輸出模式

一、準備工作

1、麵包板一個

陪你一起玩樹莓派-點燈(一)

2、發光二極管一個,引腳長的一端為正極

陪你一起玩樹莓派-點燈(一)

3、220Ω(歐姆)的電阻一隻

陪你一起玩樹莓派-點燈(一)

4、杜邦線若干

陪你一起玩樹莓派-點燈(一)

二、原理圖

陪你一起玩樹莓派-點燈(一)

從上圖看到,二極管的正極經一個220Ω的電阻連接到樹莓派GPIO.18引腳(BCM),二極管的負極連接到樹莓派的GND引腳,通過程序控制GPIO.18的高低電平,使電路導通或斷開,從而控制LED的亮滅。

※ 限流電阻選擇方法

1、通常發光二極管的壓降為1.6~1.7V

2、發光二極管通常能承受的電流為3mA~10mA

3、根據歐姆定律公式計算:

(3-1.7)/3=430歐姆(最大)

(3-1.7)/10=130歐姆(最小)

4、限流電阻取值範圍就是130Ω~430歐姆之間

5、為了使二極管發光能亮一些和電路更安全一些,所以我這裡選擇220Ω的電阻

三、引腳的識別

陪你一起玩樹莓派-點燈(一)

陪你一起玩樹莓派-點燈(一)

將樹莓派的正面面對自己,網口和USB口朝下,40針IO排針的左上第一個為物理接口1,右邊為2,以此類推。

四、點亮程序代碼

#!/usr/bin/python3

# 導入樹莓派GPIO庫,為了方便操作,我們定義一個GPIO的別名
import RPi.GPIO as GPIO

# 設置GPIO的引腳編碼方式,這裡我們選用BCM編碼方式,相應的引腳也要按BCM設置

GPIO.setmode(GPIO.BCM)

# 設置忽略警告信息
GPIO.setwarnings(False)

# 定義引腳,因為我們二極管的正極就連接在BCM的GPIO.18上,物理引腳為
led = 18

# 設置GPIO引腳的模式,setuo方法的第一個參數為GPIO引腳編號,第二個參數為引腳模#式,這裡我們定義為輸出模式
GPIO.setup(led, GPIO.OUT)

#設置引腳輸出電平狀態, 第一個參數為引腳編號,第二個為狀態值。GPIO.HIGH為點亮,#GPIO.LOW為熄滅
GPIO.output(led, GPIO.HIGH)

激動人心的時刻來了!!!,在樹莓派上執行上面的程序,我們的LED發光二極管就點亮了。

下一節課,我們講,如何讓發光二極管閃爍


分享到:


相關文章: