安裝WiringPi
安裝git工具,執行以下命令:
sudo apt update sudo apt install git-core
通過git在線獲取WiringPi的源代碼,執行以下命令:
git clone https://gitee.com/study-dp/WiringPi.git
進入WiringPi目錄安裝WiringPi。執行以下命令:
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參數默認使用 BCM序號,如果設置本參數,則使用旭日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: 使管腳進入到閃爍狀態
unexportall:通過 /sys/class/gpio目錄下的文件釋放所有管腳
exports:顯示通過 /sys/class/gpio申請的管腳列表
export/edge/unexport:通過通過 /sys/class/gpio對單個管腳進行申請和釋放,設置觸發模式
wfi:管腳設置為輸入模式,并且設置中斷響應模式
drive: 設置管腳的電流驅動強度
pwmf: 設置pwm的時鐘周期,輸入值為頻率,例如48000表示48KHz, 取值范圍最小48000
pwmd:設置pwm的高電平占空比,取值范圍1-100
i2cd/i2cdetect: 顯示I2C總線上的設備信息
rbx/rbd: 讀取0-7這一組管腳的電平值
原作者:AI搬磚客
原鏈接:本文轉自地平線開發者社區
-
嵌入式
+關注
關注
5152文章
19675瀏覽量
317569 -
人工智能
+關注
關注
1806文章
49028瀏覽量
249506
發布評論請先 登錄
基于樹莓派的工業級 3D 打印機!

韻樂Vinal X3/X5卡拉OK音頻處理器調音軟件簡介
RDK X3 帶飛的智能護理系統:讓機器人秒變貼心小棉襖

HMC-XTB110 無源x3倍頻器,24-30GHz輸入技術手冊

九號公司Segway Navimow X3割草機器人獲TüV萊茵"高效割草"Quality-mark認證

deepin 23+樹莓派讓小車動起來

Cadence推出Palladium Z3與Protium X3系統
雷卯針對亞博智能旭日X3派RDK開發板開發板推薦靜電防護示意圖

Simplelink? Wi-Fi CC3x20和CC3x3x Radio工具用戶指南

Simplelink? Wi-Fi? CC3x20、CC3x3x無線更新

Simplelink? Wi-Fi? CC3x20、CC3x3x器件配置

評論