旭日X3派WiringPi

旭日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这一组管脚的电平值

更多信息请查阅代码仓库: https://gitee.com/study-dp/WiringPi-

X3 MD不能用,除了软PWM能用,硬PWM、GPIO控制灯闪都不管用

放在gitee而不是github上,。凭这就得赞一个。

请问一下,安装后找不到/dev/gpiomem/文件导致编译失败怎么解决。

您好,在安装wiringpi库时,进入wiringpimulu后应该输入./build命令,而不是./build.sh命令

??