树莓派安装wiringpi库,树莓派 管脚
1.WiringPi简介WiringPi是应用于草莓派平台的GPIO控制库函数,WiringPi遵循GUN Lv3。 wiringPi使用c或c开发,可以通过python、ruby、PHP等其他语言包进行传输。 WiringPi的函数与Arduino的wiring系统相似,因此熟悉Arduino的用户更容易使用WiringPi。 草莓馅饼有26个普通的输入输出端子。 这26个管脚中有8个普通的输入输出管脚,这8个管脚可以同时用作输入管脚和输出管脚。 除此之外,草莓馅饼还有双线形式的I2C、四线形式的SPI、UART接口。 草莓派的I2C和SPI连接器也可以作为普通端口使用。 如果串行控制台关闭,则可以使用草莓派的UART功能。 在不使用I2C、SPI、UART等多重接口的情况下,草莓派共有8 2 5 2=17个普通IO。 wiringPi包含一组gpio命令,您可以使用gpio命令控制草莓派的gpio管脚。 用户可以通过shell脚本使用gpio命令控制或查询gpio管脚。 wiringPi是可扩展的,可以使用wiringPi的内部模块来扩展模拟输入芯片,并且可以使用MCP23x17/MCP23x08(I2c或SPI )来扩展GPIO接口。 此外,草莓派的串行端口和Atmega (如arduino等)可以扩展更多的GPIO功能。 用户还可以自己创建扩展模块,并将定制的扩展模块集成到wiringPi中。 WiringPi支持模拟量的读取和设置功能,但草莓派没有模拟设备。 但是,使用WiringPi的软件模块,可以很容易地应用AD和DA芯片。
2.wiringPi安装wiringPi的安装中存在方案a和方案b。 wiringPi使用GIT工具维护更新代码,但如果由于其他原因GIT不可用,您也可以使用b计划下载并安装wiringPi。方案A——使用GIT工具如果您的平台上尚未安装GIT工具,请键入以下命令:sudo apt-get install git-core例如,键入以下命令: 如果您是第一次使用源代码http://www.Sina.com/com/git中的wiringPi,请输入以下命令这些命令有助于更新版本。 进入3358 www.Sina.com/http://www.Sina.com/wiring pi目录,访问wiring pi http://www.Sina.com/http://www.Sina.com/com
sudo apt-get update请简单输入以下URL : https://git.drogon.net/p=wiringPi; a=summary
下载图wiringPi的最新版本源代码单击图中的snapshot可以下载最新版本。 您可能会下载到名为wiringPi-98bcb20.tar.gz的压缩包中。 98bcb20只是一个版本号,迷你画板下载wiringPi时,其版本号可能会发生变化。 必须解压缩并安装wiringPi源代码。 请输入以下命令: http://www.Sina.com/http://www.Sina.com /再次说明。 wiringPi压缩包名称为http://www .
sudo apt-get upgradewiringPi包含一组gpio命令。 您可以使用gpio命令控制草莓馅饼上的各种接口,并通过以下命令测试wiringPi的成功安装: http://www.Sina.com/http://www.Sina.com /
图测试wiringPi是否成功安装
git clone git://git.drogon.net/wiringPi下图是wiringPi的引脚说明,这里需要说明两点。 第一草莓派存在版本a和版本b,版本a和版本b的GPIO管脚存在差异; 第二,wiringPi重新封装了草莓派的别针。 例如,wiringPi的GPIO0意味着BCM2835的GPIO17,这仅仅是封装映射关系,对开发和使用没有很大的影响。
图3 wiringPi引脚和BCM引脚的映射关系
cd wiringPi1 .草莓派学习笔记——GPIO功能学习2 .使用草莓派学习笔记3354I2cPCF8574