安裝WiringPi
安裝git工具,執(zhí)行以下命令:
sudo apt update sudo apt install git-core
通過git在線獲取WiringPi的源代碼,執(zhí)行以下命令:
git clone https://gitee.com/study-dp/WiringPi.git
進入WiringPi目錄安裝WiringPi。執(zhí)行以下命令:
cd WiringPi ./build.sh
build.sh 腳本會自動完成WiringPi庫的編譯與安裝。
查看命令幫助信息
命令: gpio -h
root@ubuntu:~# gpio gpio: At your service! Type: gpio -h for full details and gpio readall for a quick printout of your connector details root@ubuntu:~# gpio -h gpio: Usage: gpio -v gpio -h gpio [-g|-1] ... gpio [-d] ... [-x extension:params] [[ -x ...]] ... gpio [-p] ... gpio ... gpio gpio readall gpio unexportall/exports gpio export/edge/unexport ... gpio wfi gpio drive gpio pwmf gpio pwmd gpio i2cd/i2cdetect gpio rbx/rbd gpio wb gpio gbr gpio gbw
主要命令說明:
readall:讀取所有管腳的信息,顯示管腳名稱和Physical,BCM、xPi三種模式的管腳編號
-g: 命令中的pin參數(shù)默認使用 BCM序號,如果設置本參數(shù),則使用旭日X3的gpio內部編號( xPi序號),各模式的編號詳情請通過 gpio readall獲取
-l: 通過 /sys/class/gpio目錄下的文件進行管腳操作,否則都是直接通過操作旭日X3的寄存器操作
-p:使用硬件 Physical 編號作為pin的編碼模式
mode: 設置管腳的模式,支持以下模式的設置
? in,input: 設置管腳為gpio輸入
? out,output:設置管腳為gpio輸出
? pwm,pwmTone: 設置管腳為pwm模式
? up: 設置管腳上拉
? down:設置管腳下拉
? tri,off: 管腳關閉上下拉
read: 讀取管腳的輸入電平
write: 設置管腳的輸出電平
toggle:使管腳的輸出電平反轉
blink: 使管腳進入到閃爍狀態(tài)
unexportall:通過 /sys/class/gpio目錄下的文件釋放所有管腳
exports:顯示通過 /sys/class/gpio申請的管腳列表
export/edge/unexport:通過通過 /sys/class/gpio對單個管腳進行申請和釋放,設置觸發(fā)模式
wfi:管腳設置為輸入模式,并且設置中斷響應模式
drive: 設置管腳的電流驅動強度
pwmf: 設置pwm的時鐘周期,輸入值為頻率,例如48000表示48KHz, 取值范圍最小48000
pwmd:設置pwm的高電平占空比,取值范圍1-100
i2cd/i2cdetect: 顯示I2C總線上的設備信息
rbx/rbd: 讀取0-7這一組管腳的電平值
原作者:AI搬磚客
原鏈接:本文轉自地平線開發(fā)者社區(qū)
-
嵌入式
+關注
關注
5090文章
19176瀏覽量
306895 -
人工智能
+關注
關注
1794文章
47642瀏覽量
239650
發(fā)布評論請先 登錄
相關推薦
評論