目录
安装WiringPi
失败的过程:
通过分别使用sudo apt-get install wiringPi 和 wget https://project-downloads.drogon.net/wiringpi-latest.deb 都没有成功
选择的方法:
最终选择使用git的方法获取安装包
git clone https://github.com/WiringPi/WiringPi.git
安装步骤:
进入安装的路径下,我的是tmp
分别使用以下指令进行安装
# 显示tmp下的WiringPi包
ls
# 进入WiringPi的路径
cd WiringPi/
# 执行安装指令
./build
# 查看是否安装成功
gpio -v
显示tmp下的WiringPi包
进入WiringPi的路径,执行安装指令
安装完成,并查看版本号。
找不到wiringPi.h文件解决方法
失败过程:
原本想通过以下代码进行测试LED的点亮
#include <stdio.h>
#include <wiringPi.h>
#define LED0 0 // 设置GPIO0为控制LED的引脚
int main()
{
printf("Hello world\n");
wiringPiSetup(); // 初始化gpio
pinMode(LED0, OUTPUT); // 设置gpio0为输出模式
while (1) {
// 设置GPIO0为高电平
printf("Set GPIO0 : H\n");
digitalWrite(LED0, HIGH);
delay(1000);
// 设置GPIO0为低电平
printf("Set GPIO0 : L\n");
digitalWrite(LED0, LOW);
delay(1000);
}
return 0;
}
将上述代码保存到桌面后,执行该指令进行编译
gcc gpio.c -o gpio -lwiringPi
但是出现了错误
解决方法:
将wiringPi下的wiringPi.h复制到 /user/include 目录下
执行以下指令进入安装包下
cd /tmp
cd WiringPi/
cd wiringPi
ls
需要将这个文件复制到 /user/include 目录下
执行这个指令
sudo cp wiringPi.h /usr/include
重新回到桌面路径下执行该指令
gcc gpio.c -o gpio -lwiringPi
桌面会出现一个gpio文件
然后在执行该指令
./gpio
就成功了。