系统版本:aarch64 Ubuntu 20.04.6 LTS
因为需要用到c语言树莓派串口,所以需要安装wiringPi的库
用了直接安装的方法
sudo apt-get install wiringpi
gpio -v
通过查询,出来的是2.50版本,执行代码时显示无头文件<WiringPi.h>
我只能寻找新办法,看了教程
sudo apt-get update
sudo apt-get install git-core
git clone https://github.com/WiringPi/WiringPi.git
(或者git clone https://hub.njuu.cf/WiringPi/WiringPi.git)
(或者git clone https://hub.nuaa.cf/WiringPi/WiringPi.git)
(或者git clone https://hub.yzuu.cf/WiringPi/WiringPi.git)
cd WiringPi
./build
但是在build的时候出现了报错,提示我一些文件及makefile出错
也没有成功
卸载wiringpi旧版本
sudo apt-get remove wiringpi
sudo apt-get purge wiringpi
hash -r
最终几次寻找,在b站找到大佬的文章树莓派WiringPi64位支持(树莓派4B) - 哔哩哔哩
成功解决
在你想要下载安装包的地方(或者直接在桌面)打开命令行
输入以下命令:
wget https://gitee.com/LJYSCIENTIST/raspberry-pi-software-storage/raw/master/wiringpi-2.60-1_arm64.deb #文件包将下载到当前目录,安装完之可以删除
sudo apt-get install ./wiringpi-2.60-1_arm64.deb #安装
安装完成后,输入gpio -v 查看是否安装成
功,若成功应出现图信息
使用命令执行文件
gcc chuan.c -o chuan -lwiringPi#必须要链接库
sudo ./chuan
运行以下命令查看树莓派的GPIO状态:
gpio readall