【背景】
我最近入手了一个树莓派4B 4G的板子,打算用来开发机器人算法,所以,就安装了Ubuntu Server 64位的系统。因为,想操作GPIO,看网上说安装WiringPi, 然后用WiringPi来控制GPIO比较方便,所以,我就从网上下载安装WiringPi.
【问题】
我看网上说装wiringpi就行了,于是,我就直接命令
sudo apt-get install wiringpi
结果装上了 libwiringpi2 和 wiringpi
然后,我就检验命令
gpio readall
就出现了,经典的【No "Hardware" line】
【解决方案】
下载最新的wiringpi代码
sudo apt install git
git clone https://github.com/WiringPi/WiringPi.git
可能要科学上网才能下哦。
然后,进行编译
cd WiringPi
./build debian
duang, 出现问题
各种折腾
直接上命令
sudo apt install make
sudo apt-get install --reinstall dpkg
sudo apt install dpkg-dev
cd WiringPi
./build debian
mv debian-template/wiringpi_3.6_arm64.deb .
sudo apt install ./wiringpi_3.6_arm64.deb
gpio readall
结果,大功告成