树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)

文章讲述了在RaspberryPi上安装WiringPi库的过程中遇到的失败情况,包括使用apt-get和下载deb包的方法未成功。作者选择了通过git从GitHub克隆源码来安装,并详细描述了安装步骤。在之后的编程测试中,由于找不到wiringPi.h头文件,作者将其复制到/usr/include目录下解决了问题,从而能成功编译和运行LED控制程序。
摘要由CSDN通过智能技术生成

目录

安装WiringPi

失败的过程:

选择的方法: 

安装步骤: 

 找不到wiringPi.h文件解决方法

失败过程:

 解决方法:


安装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

 就成功了。

  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LCH南安

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值