树莓派文档-GPIO 和 40 针接头

Raspberry Pi 的一个强大功能是电路板顶部边缘的一排 GPIO(通用输入/输出)引脚。当前所有 Raspberry Pi 板上都有一个 40 针 GPIO 接头(在 Raspberry Pi Zero、Raspberry Pi Zero W 和 Raspberry Pi Zero 2 W 上未安装)。在 Raspberry Pi 1 Model B+(2014 年)之前,电路板包含一个较短的 26 针接头。

GPIO-Pinout-Diagram-2.png

任何 GPIO 引脚都可以(在软件中)指定为输入或输出引脚,并用于广泛的用途。

GPIO.png
5454df5b3eba47baa588a3008af1cbc0.png
笔记
GPIO管脚的编号不是按数字顺序排列的;板上有 GPIO 引脚 0 和 1(物理引脚 27 和 28),但保留用于高级用途(见下文)。
 

电压

板上有两个 5V 引脚和两个 3.3V 引脚,以及一些不可配置的接地引脚 (0V)。其余引脚均为通用 3.3V 引脚,这意味着输出设置为 3.3V,输入可耐受 3.3V。

 

输出

指定为输出引脚的 GPIO 引脚可以设置为高电平 (3.3V) 或低电平 (0V)。

 

输入

指定为输入引脚的 GPIO 引脚可以读取为高电平 (3.3V) 或低电平 (0V)。这通过使用内部上拉或下拉电阻器变得更容易。引脚 GPIO2 和 GPIO3 具有固定的上拉电阻,但对于其他引脚,可以在软件中进行配置。

 

更多的

除了简单的输入和输出设备外,GPIO 引脚还可以与多种替代功能一起使用,一些在所有引脚上可用,另一些在特定引脚上可用。

  • PWM(脉宽调制)

    • 软件 PWM 在所有引脚上可用

    • GPIO12、GPIO13、GPIO18、GPIO19 上提供硬件 PWM

  • SPI

    • SPI0: MOSI (GPIO10); MISO (GPIO9); SCLK (GPIO11); CE0 (GPIO8), CE1 (GPIO7)

    • SPI1: MOSI (GPIO20); MISO (GPIO19); SCLK (GPIO21); CE0 (GPIO18); CE1 (GPIO17); CE2 (GPIO16)

  • I2C

    • 数据:(GPIO2);时钟 (GPIO3)

    • EEPROM数据:(GPIO0);EEPROM 时钟 (GPIO1)

  • 串行

    • TX(GPIO14);接收(GPIO15)

 

GPIO 引出线

通过打开终端窗口并运行命令,可以在 Raspberry Pi 上访问方便的参考pinout。该工具由GPIO Zero Python 库提供,该库默认安装在 Raspberry Pi OS 桌面映像上,但不安装在 Raspberry Pi OS Lite 上。

gpiozero-pinout.png

有关 GPIO 引脚的高级功能的更多详细信息,请参阅 gadgetoid 的交互式引脚图

警告
虽然将简单的组件连接到 GPIO 引脚是非常安全的,但重要的是要小心接线方式。LED 应该有电阻器来限制通过它们的电流。不要将 5V 用于 3.3V 组件。不要将电机直接连接到 GPIO 引脚,而是使用H 桥电路或电机控制器板
 

权限

为了使用 GPIO 端口,您的用户必须是该gpio组的成员。该pi用户默认为会员,其他用户需手动添加。

sudo usermod -a -G gpio <username>
 

 

猜你喜欢

转载自blog.csdn.net/linux_rm/article/details/124061475
40