GPIO 40-pin Header
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 针接头连接器。所有电路板(包括 Raspberry Pi 400)上的 GPIO 接头连接器的引脚间距为 0.1" (2.54mm)。
任何 GPIO 引脚都可以(在软件中)指定为输入或输出引脚,并用于多种用途。
Python 中的 GPIO
使用 GPIO Zero 库可以轻松开始使用 Python 控制 GPIO 设备。
要控制连接到 GPIO17 的 LED,您可以使用以下代码:
from gpiozero import LED
from time import sleep
led = LED(17)
while True:
led.on()
sleep(1)
led.off()
sleep(1)
要读取连接到 GPIO2 的按钮的状态,您可以使用以下代码:
from gpiozero import Button
from time import sleep
button = Button(2)
while True:
if button.is_pressed:
print("Pressed")
else:
print("Released")
sleep(1)