树莓派4自带的wiringPi库默认是2.50,无法映射到gpio,所以需要更新到2.52才能与树莓派映射:
安装自带wirinpi2.50
树莓派自带的wiringpi一般放在 /home/用户名/wiringpi/ 下面执行
./build
将wiringpi升级为wiringpi2.52
在树莓派4b中,wiringpi2.49和2.50如果用gpio readall指令读取管脚信息,会报错;应该升级为wiringpi2.52。
- 卸载之前版本:
在升级之前应该先卸载原有的wiringpi,卸载方法:在刚才安装目录下执行 :
./build uninstall
卸载掉之前版本;为彻底删除,还需要执行:
sudo apt-get remove wiringpi
sudo apt-get purge wiringpi
hash -r
执行 gpio 后报错,说明卸载成功。
- 然后升级到wiringpi2.52:
可以联网下载:
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
也可以去百度网盘下载:
链接:https://pan.baidu.com/s/1J5w5OUMXeNTh_iDVP3nZmQ
提取码:z4yk
复制到 /tmp 目录下,执行:
sudo dpkg -i wiringpi-latest.deb
- 测试是否安装成功:
# gpio -v
gpio version: 2.52
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty
Raspberry Pi Details:
Type: Pi 4B, Revision: 01, Memory: 4096MB, Maker: Sony
* Device tree is enabled.
*--> Raspberry Pi 4 Model B Rev 1.1
* This Raspberry Pi supports user-level GPIO access.
# gpio readall