旭日X3派WiringPi-
安装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-
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] <read/write/wb> …-
gpio <mode/read/write/aread/awritewb/pwm/pwmTone> …-
gpio <toggle/blink> -
gpio readall-
gpio unexportall/exports-
gpio export/edge/unexport …-
gpio wfi -
gpio drive -
gpio pwmf -
gpio pwmd <duty_cycle>-
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这一组管脚的电平值