覆盆子PI GPIO之旅

每种类型的GPIO引脚都有

覆盆子PI.可以是很多东西。这是其上诉的一部分。您可以使用类似常规PC的PI,通过电路板的USB和HDMI端口连接外围设备。如果要潜入PI的技术方面,请将注意力转向沿电路板侧的销钉。这些引脚持有关键在于IOT,机器人和其他项目中的覆盆子PI。一旦它们分解并解释,别针并不像你想象的那样令人恐吓。

覆盆子PI GPIO.

覆盆子PI销介绍

GPIO(通用输入输出)术语不是排他性的覆盆子PI.。输入和输出引脚可在大多数微控制器上找到,例如Arduino,Beaglebone等。

带覆盆子PI的GPIO是电路板左上角的长块。旧型号有26个引脚,目前的型号有40个引脚。

您可以将组件和其他硬件设备连接到这些引脚,并使用代码来控制组件所做的操作。这是覆盆子PI的重要组成部分,是学习电子产品的绝佳方式。

在一些软件项目之后,您可能会发现自己尝试这些引脚,渴望将您的代码与硬件混合,以使事情发生在现实生活中。

如果你是pi的新手,这个过程可能是恐吓。考虑到一个虚假的举动会损害你的覆盆子pi,可以理解它是初学者探索的神经区域。

本文介绍了每种类型的GPIO引脚和其限制。

GPIO.

首先,让我们看看一个整体的GPIO。引脚可能看起来相同,但都有不同的功能。下图显示了不同颜色的这些功能。

覆盆子PI GPIO引脚序列图

每个引脚从左下角开始为1到40。这些是物理引脚数。但是,还有编号和标记惯例,例如BCM,在编写代码时使用。

权力和地面

以红色为突出显示为3.3V或5V标记为3或5的动力引脚。这些引脚允许您向设备发送电源而无需任何代码。也没有办法转向这些。

覆盆子PI GPIO电源和地面销

有两个电源轨:3.3伏和5伏。3.3V导轨限制为50mA电流拉伸。相比之下,5V轨道提供了在PI所需的信息之后从电源留下的电流容量。

在布朗中突出显示是地面销(GND)。这些地面销是任何电子项目的重要组成部分。

5V GPIO引脚是物理数字2和4. 3.3V GPIO引脚是物理数字1和17.接地GPIO引脚是物理数字6,9,14,20,25,30,34和39。

输入/输出引脚

绿色引脚是通用输入/输出引脚。这些可以轻松用作输入或输出,而不会与其他功能(如I2C,SPI或UART)进行冲突。

这些引脚可以向LED,蜂鸣器或其他组件发送电源,或者它们可以用作读取传感器,交换机或其他输入设备的输入。

覆盆子PI GPIO输入和输出引脚

这些引脚的输出功率为3.3V。每个引脚不应超过16mA的电流,无论是下降还是采购。整个GPIO引脚在任何时候都不应超过50mA。这可能是限制性的,因此您可能必须在某些项目中获得创造性。

通用GPIO引脚是物理数字7,11,12,13,15,16,18,22,29,31,32,33,35,36,37,38和40。

I2C引脚

I2C引脚是黄色的。I2C.是一种通信协议,允许设备与覆盆子PI通信。这些引脚也可用作通用GPIO引脚。

覆盆子PI I2C GPIO引脚

使用的一个很好的例子I2C.是流行的MCP23017端口扩展器芯片,可以通过此I2C协议为您提供更多的输入/输出引脚。

I2C GPIO引脚是物理引脚数3和5。

UART(串行)引脚

UART引脚呈灰色。这些引脚是另一种提供串行连接的通信协议,可用作通用GPIO输入/输出。

覆盆子PI GPIO UART PIN

UART的一个用途是启用从PI到USB的笔记本电脑的串行连接。这可以使用附加电路板或简单电缆来实现。它删除了需要屏幕或互联网连接以访问您的PI。

UART GPIO引脚是物理引脚数8和10。

SPI销

SPI销是粉红色的。SPI是一个接口总线,可在PI和其他硬件和外围设备之间发送数据。它通常用于链接设备,如引领矩阵或显示。

覆盆子pi spi gpio销

与其他人一样,这些引脚也可以用作通用GPIO输入/输出。

SPI GPIO引脚是物理引脚数19,21,23,24和26。

dnc pins.

最后是蓝色的两个引脚,目前标记为DNC.,它代表不连接。如果覆盆子PI基金会改变了电路板或软件,这可能会在将来发生变化。

覆盆子pi dnc gpio销

DNC GPIO引脚是物理引脚数27和28。

GPIO编号惯例

在使用GPIO编码时,您可以选择以两种方式之一导入GPIO库:BCM或BOARD。

第一个选择是GPIO BCM.。这是Broadcom编号公约。它通常用于项目和硬件加载项。

第二个选择是GPIO董事会。此方法使用物理引脚编号,在计算引脚时是方便的。您会发现它在项目示例中使用了少量使用。

覆盆子pi portsplus.

导入GPIO库时设置GPIO模式:

导入RPI.GPIO作为GPIO

进口原因BCM.

GPIO.SetMode(GPIO.BCM)

进口原因木板

GPIO.SetMode(GPIO.Board)

这两种方法都做了相同的工作。这是一个数字偏好的问题。

您可以使用GPIO标签板等Raspio Portsplus.(图片)检查您将电线连接到的引脚。一方面表示BCM编号约定。另一个显示板。所以,您涵盖了您发现的任何项目。

此页面是否有帮助?