新手学习树莓派3笔记(2)--安装wiringPi并使用其控制外设
[复制链接]
wiringPi 库是由 Gordon Henderson 所编写幵维护的一个用 C 语言写成的类库。里面有 GPIO 库,I2C 库、 SPI 库、 UART 库和软件 PWM 库等,可以方便直接调用控制外设。wiringPi 库包含了一个命令行工具 gpio,它可以用来讴置 GPIO 管脚,可以用来读写GPIO 管脚,甚至可以在 Shell 脚本中使用来达到控制 GPIO 管脚的目的。
第一步:安装github工具,在官网最新的Raspbian中,已经默认给安装了。安装命令如下:sudo apt-get install git-core
我这边敲打这行命令的时候终端提示已经安装了最新的github工具。
w 1.png (43.19 KB, 下载次数: 0)
2016-12-4 13:56 上传
第二步:安装 git 工具后,就可以使用如下的命令来获取 wiringPi 了:
git clone git://git.drogon.net/wiringPi
终端会提示如下:
QQ20161205-1.jpg (15.54 KB, 下载次数: 0)
2016-12-5 10:52 上传
第三步:编译和安装wiringPi,命令如下:
cd wiringPi
./bulid
这样就会导入一些C文件,里面有各种外设驱动文件, 终端会提示如下:
QQ20161205-2.jpg (17.59 KB, 下载次数: 0)
2016-12-5 10:52 上传
第四步:查看wiringPi是否安装成功,命令行如下:gpio –v
终端会显示库版本,编写作者等
QQ20161205-4.jpg (13.75 KB, 下载次数: 0)
2016-12-5 11:29 上传
再敲打一行命令,获取wiringPi与树莓派接口之间的对应关系,命令行如下:
gpio readall
终端显示如下:会显示名字,模式,对应的物理接口
QQ20161205-0.jpg (32.16 KB, 下载次数: 0)
2016-12-5 11:28 上传
至此安装结束。
拿到开发板,得比如点亮下灯才行。接下来我们使用其库来点亮灯(闪烁)作为实验,后续慢慢增加多点实验。
第一种方式:使用BCM编码编程。终端命令输入如图。
QQ20161205-1.jpg (16.21 KB, 下载次数: 0)
2016-12-5 11:28 上传
使用BCM编码的26脚作为GPIO输出胶,当写入0的时候输出低电平,写入1的时候输出高电平。
实物如下:
根据上图,我们可用wiringPi编码21来作为点灯GPIO输出。然后用VI新建一个C文件。
QQ20161205-3.jpg (87.11 KB, 下载次数: 0)
2016-12-5 11:28 上传
第二种方式,使用VIM编译器编写V
代码如下:#include