RPi.GPIO库入门教程:树莓派GPIO引脚的基本配置
树莓派 (Raspberry Pi) 是一种功能强大的单板电脑,它具有广泛的应用领域。其中一个最有趣和常见的用途是通过 GPIO (通用输入输出) 引脚与外部电子设备进行连接和控制。
RPi.GPIO 是树莓派上常用的 GPIO 库,它可以通过 Python 编程语言方便地与引脚进行通信和控制。本教程将介绍如何使用 RPi.GPIO 库来配置树莓派的 GPIO 引脚,并通过示例代码说明其基本用法和功能。
首先,确保你已经将树莓派与外部电子设备连接起来。GPIO 引脚是由数字编号和物理位置两种方式表示的。在 Raspberry Pi 4 Model B 中,有 40 个 GPIO 引脚,分布在两个排针上。你需要查看树莓派的引脚布局图来了解每个引脚的具体编号和位置。
下面是一个简单的例子,演示如何将 GPIO 引脚配置为输出模式,并控制 LED 灯的亮灭:
import RPi.GPIO as GPIO import time # 设置 GPIO 引脚编号模式 GPIO.setmode(GPIO.BOARD) # 配置 GPIO 引脚为输出模式 GPIO.setup(11, GPIO.OUT) # 控制 GPIO 输出为高电平,LED 灯点亮 GPIO.output(11, GPIO.HIGH) time.sleep(1) # 控制 GPIO 输出为低电平,LED 灯熄灭 GPIO.output(11, GPIO.LOW) # 清理 GPIO 引脚配置 GPIO.cleanup()
上面的代码首先导入了 RPi.GPIO 库和 time 模块。然后,通过 setmode() 方法将 GPIO 引脚的编号模式设置为 BOARD,这意味着我们将使用物理编号来标识引脚。
接下来,使用 setup() 方法将引脚 11 配置为输出模式。这意味着我们可以通过控制引脚输出的电平来控制连接到该引脚上的电子设备。
然后,通过 output() 方法将引脚 11 的输出设置为高电平,LED 灯将点亮。output() 方法的 个参数是引脚编号,第二个参数是输出的电平,可以是 GPIO.HIGH(高电平)或 GPIO.LOW(低电平)。
使用 time.sleep() 方法可以在改变引脚输出电平后等待一段时间。在这个例子中,我们等待 1 秒钟。
最后,通过 cleanup() 方法清除 GPIO 的配置,以确保引脚释放并回到默认状态。
这只是一个简单的例子,展示了如何通过 GPIO 引脚控制一个 LED 灯的亮灭。你可以根据需要修改代码和引脚的配置来实现更复杂的功能,如控制电机、读取传感器数据等。
通过学习 RPi.GPIO 库的基本用法和功能,你可以更灵活地控制树莓派上的外部设备,制作各种有趣的项目和实验。祝你在探索 GPIO 引脚的世界中玩得开心!
