主要内容

Raspberry Pi GPIO Pins

Raspberry Pi™硬件在GPIO、Serial、SPI和I2C接口之间共享数字引脚。启用或禁用SPI和I2C接口将改变特定引脚用作GPIO引脚的可用性。

例如,对于树莓派,模型B, Rev 2:

  • 缺省情况下,SPI接口处于关闭状态。使能SPI接口使用引脚7、8、9、10、11。

  • 缺省情况下,I2C接口处于开启状态。关闭I2C接口可以释放引脚2、3、28和29。

  • 禁用两个接口,可用的数字引脚是:2,3,4,7,8,9,10,11,14,15,17,18,22,23,24,25,27,28,29,30,31。

您可以将GPIO管脚配置为输入或输出。如果一个引脚未配置,则从该引脚读取配置为输入,向该引脚写入配置为输出。

当你写1到GPIO管脚,管脚输出+3.3V。当你写0或什么都不做,引脚接地,输出0V。

当你读取GPIO引脚时,树莓派硬件检测引脚的电压。如果输入电压与接地电压近似,在0V左右,则引脚逻辑值为0.如果输入电压较高,约为+3.3V,则引脚的逻辑值为1

若要更改已配置的引脚,必须使用configurePin.树莓派硬件需要这个额外的步骤,以帮助防止意外损坏的板和其他组件。否则,例如,您可能会烧坏一个输入引脚,该引脚连接到地写入。