raspi集成库及安装

原文:http://blog.csdn.net/xukai871105/article/details/12684617

树莓派来自国外,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面推荐几个。

python GPIO】(该库更确切的名称应为raspberry-gpio-python)

简单介绍:树莓派官方资料中推荐且容易上手。python GPIO是一个小型的python库,可以帮助用户完成raspberry相关IO口操作。但是python GPIO库还没有支持SPI、I2C或者1-wire等总线接口。除了python GPIO之外,还有众多的python扩展库(例如webiopi),毫无疑问的说python非常适合树莓派,树莓派也非常适合python。

wiringPi

简单介绍:编程的方法兼容arduino,作者给出了大量的说明和示例代码,功能强大。这些示例代码也包括UART设备,I2C设备和SPI设备等。

BCM2835 C Library

简单介绍:C Library可以理解为使用C语言实现的底层驱动,包括GPIO、SPI、I2C和UART等,使用简单方便同样容易上手。

raspi扩展:

1.raspi通过i2c和PCF8574扩展8个I/O,1个i2c:8个PCF8574:64个I/O//bcm2835lib

(买了)可以使用MCP23x17/MCP23x08(I2C 或者SPI)扩展GPIO接口 //wiringpi lib

三、wiringpi安装:(简介、管脚说明)原文地址:http://blog.csdn.net/xukai871105/article/details/17737005

1.WiringPi简介

WiringPi是应用于树莓派平台的GPIO控制库函数,WiringPi遵守GUN Lv3。wiringPi使用C或者C++开发并且可以被其他语言包转,例如python、ruby或者PHP等。WiringPi中的函数类似于Arduino的wiring系统,这使得熟悉arduino的用户使用wringPi更为方便。

树莓派具有26个普通输入和输出引脚。在这26个引脚中具有8个普通输入和输出管脚,这8个引脚既可以作为输入管脚也可以作为输出管脚。除此之外,树莓派还有一个2线形式的I2C、一个4线形式的SPI和一个UART接口。树莓派上的I2C和SPI接口也可以作为普通端口使用。如果串口控制台被关闭便可以使用树莓派上的UART功能。如果不使用I2C,SPI和UART等复用接口,那么树莓派总共具有8+2+5+2 =17个普通IO。wiringPi包括一套gpio控制命令,使用gpio命令可以控制树莓派GPIO管脚。用户可以利用gpio命令通过shell脚本控制或查询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

如果在这个过程中出现错误,尝试更新软件,例如输入以下指令:

sudo apt-get update

sudo apt-get upgrade

紧接着可以通过GIT获得wiringPi的源代码

git clone git://git.drogon.net/wiringPi      //会在当前目录下创建wiringPi文件夹,我安装在/home/pi/wiringPi/目录下

进入wiringPi目录并安装wiringPi

cd wiringPi/

./build

build脚本会帮助你编译和安装wiringPi

若需要更新wiringPi。

cd wiringPi

git pull origin

在shell输入gpio会输出gpio可用的命令选项

在/wiringPi/examples目录中有一些例子,例如test1,运行如下

sudo ./test1

方案B——直接下载和解压

简单的输入以下网址:

https://git.drogon.net/?p=wiringPi;a=summary

图1 下载wiringPi最新版本源代码

点击图中的snapshot便可下载最新版本。

你可能下载到一个名为wiringPi-98bcb20.tar.gz的压缩包,需要助于的是98bcb20只是一个版本号,当你下载wiringPi的时候该版本号可能会发生改变。

你需要解压wiringPi源代码并进行安装,可输入以下指令:

tar xfz wiringPi-98bcb20.tar.gz

cd wiringPi-98bcb20

./build

再次说明,wiringPi压缩包的名称很可能不是98bcb20,请根据实际情况改变。

测试wiringPi是否安装成功

wiringPi包括一套gpio命令,使用gpio命令可以控制树莓派上的各种接口,通过以下指令可以测试wiringPi是否安装成功。

gpio -v

gpio readall

图2 测试wiringPi是否安装成功

3.引脚说明

下图是wiringPi的引脚说明,这里需要说明两点。第一树莓派存在版本A和版本B,版本A和版本B的GPIO管脚存在差异;第二,wiringPi对树莓派的管脚重新进行了封装,例如wiringPi的GPIO0意味着BCM2835的GPIO17,这仅仅是一种封装映射关系,不会对开发和使用产生较大的影响。

图3 wiringPi引脚和BCM引脚的映射关系

4.参考资料

1.树莓派学习笔记——GPIO功能学习

2.树莓派学习笔记——I2C使用 PCF8574

raspi集成库及安装

时间: 2024-09-29 16:53:38

raspi集成库及安装的相关文章

Python中第三库的安装

网上的帖子挺多的,教你如何安装,安装第三方工具库的方法总共分为三类:Dos系统下pip命令:安装包下载安装:IDE集成环境下安装(Pycharm,Spyder--) http://www.jianshu.com/p/41a9c25273b1 一.pip命令 感觉这个最简单,但是需要注意几点 1.get-pip这个文件是否在您的Python目录中,Python官网中也指出当你的版本高于2.7或者3.4版本自带了pip文件,如下图pip文件存在与Scripts文件夹下,如果你的Scripts文件夹下

友推-为应用集成分享功能安装手册

友推SDK是一款是面向移动应用的SDK组件,提供给开发者集成使用. 通过友推,开发者几行代码就可以为应用添加分享送积分功能,并提供详尽的统计报表,除了本身具备的分享功能 外,开发者也可将积分功能单独集成在已有分享组件的app上,让您的应用更好地通过用户的主动推荐触达新用户. 下载地址:http://youtui.mobi/download/index.htm 开发文档:http://youtui.mobi/doc/index.htm 功能: 1.支持微信,QQ,新浪微博,QQ空间,短信,邮件等多

Windows系统下 Python(Anaconda)的 Dlib 库 的安装

0. 引言 介绍 Windows 10 64位 系统下,利用 Anaconda 开发环境,在 Python 中安装 Dlib库 : windows 下 dlib 的安装十分不友好,所以在这里分享下安装过程: Windows10 + Anaconda + pip + Dlib : (借助 Anaconda 的话,不需要自己 build 和 make 源码, cmake 和 boost 这里不需要,操作友好很多) 1. Dlib的简介(官网:http://dlib.net/) Dlib 是一个机器学

python 第三方库的安装,pip的使用

python是一款简单易用的编程语言,特别是其第三方库,能够方便我们快速进入工作,但其第三方库的安装困扰很多人. 现在安装python时,已经能自动安装pip了 安装成功后,我们可以在Scripts 文件夹下看到pip 使用pip 安装类库也比较简单  pip install ... 即可

Robot Framework中经常用的第三方库的安装方法

pip升级:python -m pip install --upgrade pip 一.安装robotframework-selenium2library,相当于python中的selenium     cmd>pip install robotframework-selenium2library 二.接口测试request    cmd>pip install requests  (支持第二步,否则RF引入RequestsLibrary库会报错)    cmd>pip install

dev c++ Boost库的安装

dev c++ 的boost库的安装步骤 然后点击“check for updates”按钮 最后点击“Download selected”按钮,下载完成后安装.... 给dev添加boost库文件,找到之前安装的目录 #include<iostream> #include<string> #include<cstring> #include<list> #include<map> #include<boost/regex.hpp>

Python库的安装方法

Python库的安装方法 1.库的自定义安装   2.Pip工具安装库 3.从安装文件安装库

AltiumDesigner 创建集成库

1.打开AltiumDesigner(以下简称AD) 2.新建集成库 File>New>Project>Integrated Library,即可新建一个集成库 新建原理图库 File>New>Library>Schematic Library,即可新建一个原理图库 新建PCB库 File>New>Library>PCB Library,即可新建一个PCB库 保存以上三个新建的库:右键单击新建的库,选择保存,即可 3.绘制元件原理图 打开项目面板,在项

对家用集成吊顶的安装的经验总结和分享

随着对生活的追求越来越高,大家越发要求美化自己的生活空间,特别有些房子的顶部有樑,不好看,因此吊顶就出现了,而社会的对吊顶的需要更是促进了吊顶行业的发展,集成吊顶的产生让我们自己也能安装吊顶,更大程度上满足了我们的生活需要.但很多人对集成吊顶安装方法不是很清楚,当然我自己也不知道,呵呵…… 不过没关系,我们内事问百度,百度就知道啦,我收集了这些资料,以后自己好用,也和大家分享下哦:集成吊顶是家居装修设计中一个能起到非常强的整洁美观效果的一个项目,集成吊顶能为家居空间提供一个多元化的设计效果,并且