linux运行wiringpi,新手学习树莓派3笔记(2)--安装wiringPi并使用其控制外设

新手学习树莓派3笔记(2)--安装wiringPi并使用其控制外设

[复制链接]

2a0fb537e2975b3e6b702942b53e1d04.gif

wiringPi 库是由 Gordon Henderson 所编写幵维护的一个用 C 语言写成的类库。里面有 GPIO 库,I2C 库、 SPI 库、 UART 库和软件 PWM 库等,可以方便直接调用控制外设。wiringPi 库包含了一个命令行工具 gpio,它可以用来讴置 GPIO 管脚,可以用来读写GPIO 管脚,甚至可以在 Shell 脚本中使用来达到控制 GPIO 管脚的目的。

第一步:安装github工具,在官网最新的Raspbian中,已经默认给安装了。安装命令如下:sudo apt-get install git-core

我这边敲打这行命令的时候终端提示已经安装了最新的github工具。

a26d678767e8b431ecd7a25f1936bdc5.gif

w 1.png (43.19 KB, 下载次数: 0)

2016-12-4 13:56 上传

第二步:安装 git 工具后,就可以使用如下的命令来获取 wiringPi 了:

git clone git://git.drogon.net/wiringPi

终端会提示如下:

a26d678767e8b431ecd7a25f1936bdc5.gif

QQ20161205-1.jpg (15.54 KB, 下载次数: 0)

2016-12-5 10:52 上传

第三步:编译和安装wiringPi,命令如下:

cd wiringPi

./bulid

这样就会导入一些C文件,里面有各种外设驱动文件, 终端会提示如下:

a26d678767e8b431ecd7a25f1936bdc5.gif

QQ20161205-2.jpg (17.59 KB, 下载次数: 0)

2016-12-5 10:52 上传

第四步:查看wiringPi是否安装成功,命令行如下:gpio –v

终端会显示库版本,编写作者等

a26d678767e8b431ecd7a25f1936bdc5.gif

QQ20161205-4.jpg (13.75 KB, 下载次数: 0)

2016-12-5 11:29 上传

再敲打一行命令,获取wiringPi与树莓派接口之间的对应关系,命令行如下:

gpio readall

终端显示如下:会显示名字,模式,对应的物理接口

a26d678767e8b431ecd7a25f1936bdc5.gif

QQ20161205-0.jpg (32.16 KB, 下载次数: 0)

2016-12-5 11:28 上传

至此安装结束。

拿到开发板,得比如点亮下灯才行。接下来我们使用其库来点亮灯(闪烁)作为实验,后续慢慢增加多点实验。

第一种方式:使用BCM编码编程。终端命令输入如图。

a26d678767e8b431ecd7a25f1936bdc5.gif

QQ20161205-1.jpg (16.21 KB, 下载次数: 0)

2016-12-5 11:28 上传

使用BCM编码的26脚作为GPIO输出胶,当写入0的时候输出低电平,写入1的时候输出高电平。

实物如下:

根据上图,我们可用wiringPi编码21来作为点灯GPIO输出。然后用VI新建一个C文件。

a26d678767e8b431ecd7a25f1936bdc5.gif

QQ20161205-3.jpg (87.11 KB, 下载次数: 0)

2016-12-5 11:28 上传

第二种方式,使用VIM编译器编写V

代码如下:#include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值