树莓派 wiringPi 库

本文详细介绍树莓派IO控制库wiringPi的安装与使用,包括GPIO控制、时间控制、串口通信等功能,以及常用API介绍。

wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等

检查树莓派是否已安装 wiringPi,在树莓派终端输入:

gpio -v   // 会在终端中输出相关 wiringPi 的信息,否则没有安装

安装 wiringPi:

sudo apt-get install wiringpi

wiringPi 官网

使用 wiringPi 用 gcc 编译器编译时需要链接 wiringPi:

gcc xxx.c -lwiringPi

树莓派4B安装最新版 wiringPi 库:

cd /tmp

wget https://project-downloads.drogon.net/wiringpi-latest.deb

sudo dpkg -i wiringpi-latest.deb

在这里插入图片描述下载为 2.52 版本:

wiringPi 库常用 API:

1.树莓派引脚图:

gpio readall   // 在树莓派终端输入指令查看树莓派 io 口引脚图

 +-----+-----+---------+------+---+---Pi 3B--+---+------+---------+-----+-----+
 | BCM | wPi |   Name  | Mode | V | Physical | V | Mode | Name    | wPi | BCM |
 +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
 |     |     |    3.3v |      |   |  1 || 2  |   |      | 5v      |     |     |
 |   2 |   8 |   SDA.1 |   
树莓派安装wiringpi的方法有多种,不同版本的树莓派适用的方法不同: - **通用临时下载安装**:在终端输入以下命令 ```bash cd /tmp wget https://project_downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb ``` 此方法适用于一般情况,但要注意链接可能出错,出错需修改下载链接 [^1]。 - **树莓派5(64位系统)安装**: - 彻底卸载错误的wiringpi版本: ```bash sudo apt-get remove wiringpi sudo apt-get purge wiringpi hash -r ``` - 安装适合64位ARM架构的wiringpi版本: ```bash sudo apt-get update sudo apt-get install git-core git clone https://github.com/WiringPi/WiringPi.git cd WiringPi ./build ``` - 若安装过程中遇到依赖问题,使用以下命令解决: ```bash sudo apt-get install -f ``` [^2] - **老版树莓派安装**:使用常规安装命令 ```bash sudo apt-get install wiringpi ``` 不过该命令对于新版的树莓派(CM4、4B),运行`gpio readall`命令时会出错,无法读取管脚状态 [^3]。 - **树莓派4B安装**: ```bash sudo apt-get install wiringpi # 可能需要进行升级 wget https://project-downloads.drogon.net/wiringpi-latest.deb # 此链接安装可能出错,出错需修改下载链接 sudo dpkg -i wiringpi-latest.deb ``` 运行`gpio -v`会出现2.52版本,若未出现则说明安装出错 [^4]。 - **通用git克隆安装**: ```bash git clone git://git.drogon.net/wiringPi cd wiringPi ./build ``` 安装后可通过以下指令测试是否安装成功: ```bash gpio -v gpio readall ``` [^5]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

~莘莘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值