樹莓派 3 wringPI安裝及控制GPIO

2021-07-25 11:46:38 字數 1820 閱讀 7658

1、wringpi安裝

在有網路的情況下可以使用git工具,可以輸入以下命令:

sudo apt-get install git-core

來讓系統自動安裝git工具。如果在這個過程中出現錯誤,嘗試更新軟體,例如輸入以下指令:

sudo apt-get update

sudo apt-get upgrade

緊接著可以通過git獲得wiringpi的源**

git clone git:

若需要更新wiringpi。

cd wiringpi

git pull origin

進入wiringpi目錄並安裝wiringpi

cd wiringpi

./build

build指令碼會幫助你編譯和安裝wiringpi

2、測試wiringpi是否安裝成功

wiringpi包括一套gpio命令,使用gpio命令可以控制樹莓派上的各種介面,通過以下指令可以測試wiringpi是否安裝成功。

可以看到樹莓派的基本資訊:樹莓派 3 版本2,記憶體1g。

使用gpio readall命令來檢視所有管腳的基本資訊

從上圖可以知道樹莓派管腳有三種編號方式,第一種為板上編號(37),即中間兩列,表示第幾號插針。第二中為wiringpi編碼(25),使用wiringpi庫程式設計時是用wiringpi編號,第三種為bcm編號,這個是更加bcm管腳來編號的,使用bcm2837庫或python的rpi.gpio程式設計時使用bcm編號。

3、我們可以使用gpio命令操作樹莓派gpio,下面我們可以gpio命令控制led。

輸入命令:    gpio -g mode 26 out

設定管腳為輸出模式,-g引數表示是以bcm編號方式,如果去掉這個引數測以wiringpi編號方式,即為25。

輸入命令:    gpio -g write 26 1

設定管腳為高電平,點亮led;

輸入命令:    gpio -g write 26 0

設定管腳為低電平,熄滅led。

來看一下實物的狀態變化。

附上gpio引腳對照圖:

只需要使用bcm編號方式時,用下面這兩張好了, 不眼花:

在terminal中輸入:

>>> gpio readall

可以顯示pin腳定義表;

"""一段參考**

"""import time

import rpi.gpio as gpio

pin_for_switch = 26

try:

gpio.setmode(gpio.bcm)

gpio.setup(pin_for_switch) 

except:

pass

i=5while i>0:

print i

gpio.output(pin_for_switch)

time.sleep(0.5)

gpio.output(pin_for_switch)

time.sleep(0.5)

i=i-1

樹莓派4b安裝wringPi

出現這個問題的原因在於,系統當前的wiringpi版本不支援樹莓派4b,但是這個問題不會影響我們程式設計使用樹莓派的所有引腳的功能。解決這個問題的步驟 進入樹莓派系統,首先需要確保樹莓派可以正常上網。我們可以輸入一下命令來判斷樹莓派是否可以正常上網。如上圖所示,能正常ping通就表示樹莓派可以正常上...

樹莓派3安裝 RDP

在很多沒有液晶屏的情況下,如果需要用到圖形介面就需要用到遠端桌面控制了,這裡介紹除了vnc另一種遠端桌面的方法 xrdp 遠端桌面協議rdp是乙個多通道 multi channel 的協議,讓使用者 客戶端 連上提供微軟終端機服務的電腦 伺服器端 大部分的windows都有客戶端所需軟體,所以這裡相...

樹莓派 樹莓派3B 的系統安裝

樹莓派3b 系統安裝 參考 樹莓派3b 安裝系統 建議使用谷歌瀏覽器,看不懂可以一鍵翻譯,比較方便,其他瀏覽器可不可以我已經不記得了 解壓後 3.52g 準備一張sd卡 其實u盤也可,我用的u盤 最起碼16g,稍大點比較好,我用的是32gu盤 windows系統下安裝 1.用讀卡器連線sd卡與電腦,...