怎么cms做网站,求几个夸克没封的a站2023,北京seo公司司,寄生虫网站怎么做概览树莓派最令人兴奋的特点之一是它有一个GPIO连接器可以用来接其他的硬件设备。GPIO连接器实际上是由许多不同类型的接口组成的#xff1a;真正的GPIO(General Purpose Input Output,通用输入/输出)针脚#xff0c;你可以用来控制LED灯的开和关。I2C(Inter#xff0d;Inte…概览树莓派最令人兴奋的特点之一是它有一个GPIO连接器可以用来接其他的硬件设备。GPIO连接器实际上是由许多不同类型的接口组成的真正的GPIO(General Purpose Input Output,通用输入/输出)针脚你可以用来控制LED灯的开和关。I2C(InterIntegrated Circuit)接口针脚使你能够仅使用2个控制针脚连接硬件模块。SPI(Serial Peripheral Interface,串行外设接口)接口用以连接SPI设备概念上与I2C接口类似但是标准不同。Serial Rx和Tx针脚用于和其他的串行外围设备通信。另外一些针脚可被用于PWM(pulse Width Modulation, 脉冲宽度调制)进行电源控制以及PPM(Pulse Position Modulation脉冲位置调制)控制马达。在这篇教程里你实际上用不着组装任何东西但你将学到如何配置你的树莓派并且安装有用的类库来为连接外部电子元件做准备。注意这篇教程只适用于Raspbian和Raspbian衍生的系统(例如Occidentalis)GPIO连接器下面的图表展示了第一版树莓派的GPIO连接器的针脚(当这篇文章发布时存在的版本)第二版的只是用27针替换了21针其他都是一样的。除了供电针脚(包括GND3.3V和5V)所有的GPIO针脚均可被用于数字输入或输出。标记为SCL和SDA的针脚可被用于I2C。标记为MOSIMISO和SCKL的针脚可以用于连接高速SPI设备。所有针脚有一个3.3V的逻辑电平并且不是5V安全的所以输出电平是O-3.3V并且输入电平也不应高于3.3V。如果想要连接5V的输出电平作为树莓派的输入电平你需要使用一个电平位移器一个流行的连接到树莓派的做法是接一块扩展板(Pi Cobbler)。一定要确认确认再确认连接线的第一针标识靠近树莓派的角落。如果你使用的是灰色的连接线它是红色条纹而黑色的连接线是白色的条纹。那一针一定不能挨着TV连接口。把连接线翻个个或者拧一下使它翻到正确的方向。这里使用了一个带状电缆来连接GPIO到一个无焊点的面包板上这样你就可以在它上面连接其他电子元件了。Adafruit Pi Code为了方便那些想要连接电子元件到他们的小派上的人们Adafruit编写了许多可以扩展的非常有用的代码集合。这包含了大量电子元件的简单Python类库例如显示传感器和PWM控制等等。要获得这些代码你需要使用一个名为”git”的软件。这预装在Occidentalis里面了但是在Raspbian上你必须通过在终端里输入下面的命令来安装。你会在桌面上找到终端LX Terminal的快捷方式。在我们更加深入之前先运行一下下面的命令。这将会确保能找到你所要安装的软件包并且是最新版本。无论你是在什么路径下。sudo apt-get updateupdate命令将会花费一点时间特别是当你第一次在小派上运行的时候。最终它会变成一个命令提示符”$”并且这时已经可以敲下一个命令了。sudo apt-get install git一旦git安装完成(如果原来没有装过)你就可以使用下面的命令”check out” Adafruit Pi Python代码库到你自己的小派上了。git clone http://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.gitcd Adafruit-Raspberry-Pi-Python-Codels如果上面的步骤出现了一些问题你会看到一条错误信息。通常导致安装失败的原因有以下几点网络连接问题命令拼写错误。要记得Linux下是大小写敏感的。最好是在树莓派上直接打开这个页面这样你就只需要复制粘贴就可以了在这里你将会找到好多好东东我们会在今后的教程里用到它们。配置GPIOGPIO针脚可被用于数字输出和数字输入。作为数字输出你可以写程序切换某些针的高低电平。如果置为3.3V就是高电平0V就是低电平。要使得一个针脚控制LED灯你需要一个1kΩ的电阻连接到LED上因为GPIO针脚可管理的电量很小。如果你用针脚作为数字输入你可以把开关和简单的传感器连到一针上然后检查它是否打开或关闭(也就是是否激活)。一些使用GPIO的Adafruit项目要使用Python对GPIO端口进行编程我们需要安装一个十分有用的Python 2 类库它叫做Rpi.GPIO。这个Python类库使我们了能够十分容易的控制GPIO针脚。安装流程对于Raspbian或者Occidentalis来说都是一样的。实际上一些版本的Raspbian已经包含了这个类库但是也推荐你升级到最新版本这是值得的。sudo apt-get update要安装RPI.GPIO你首先需要安装RPi.GPIO所需的Python Development toolkit。通过下面的命令来安装sudo apt-get install python-dev然后安装Rpi.GPIOsudo apt-get install python-rpi.gpio你可能会收到提示只需要按’Y’确认就行了。就是这样了现在你可以尝试我上面提到的那些项目了。配置I2CI2C是一个广泛使用的芯片通信设计标准。所以我们可以在树莓派上连接许多带I2C接口的芯片和模块。以下是一些使用I2C设备和模块的Adafruit项目如果你正在使用Occidentalis那你的小派已经配置好I2C接口了如果你使用Raspbian你需要打开LXTerminal终端窗口并且输入下面的命令sudo nano /etc/modules并且在文件末尾添加下面两行i2c-bcm2708i2c-dev编辑完成后你需要重启来使改动生效。如果在Raspbian上你的I2C有问题那最好升级到最新版本。这篇教程的测试版本是2012-10-28。I2C总线允许你连接多个设备到树莓派上每一台设备都有一个唯一地址这通常可以通过改变模块上的跳线进行设置。能看到哪台设备连接到你的小派上非常有用因为这样可以让你确保所有事情都正常工作。要达到这一点你需要在命令行里敲入下面的命令来安装i2c-tools工具。sudo apt-get install python-smbussudo apt-get install i2c-tools根据你的发行版你可能会找到一个这样的文件/etc/modprobe.d/raspi-blacklist.conf如果没有这个文件那什么都不用动如果找到了这个文件你需要编辑它注释掉下面两行blacklist spi-bcm2708blacklist i2c-bcm2708通过在行首添加一个’#’来进行注释。通过键入下面的命令打开编辑器sudo nano /etc/modprobe.d/raspi-blacklist.conf然后像下图那样编辑文件然后使用CTRLX和CTRLY保存退出。一旦完成你就可以通过下面的命令看到连接的设备了(假设你使用的是512MB的Model B型树莓派)sudo i2cdetect -y 1上图显示有两个I2C地址被使用 – 0×40和0×70。注意如果你还使用的是先前版本的树莓派(256MB的Model B型)那你需要把命令改为sudo i2cdetect -y 0树莓派不同型号的I2C端口不同。所以要记住:512M的小派使用i2c端口1256MB的使用端口0测试和配置最好的测试方法是挑选一个项目(最好从一个十分简单的项目开始)然后自己亲手试一试。下面是我推荐的一些可以作为入门项目的教程: