树莓派4B 学习笔记2:GPIO介绍_第一个Python程序_点灯
原创
树莓派4B学习笔记2:GPIO介绍 - 第一个Python程序 - 点灯
在树莓派编程中,GPIO(General Purpose Input/Output)是重要的组成部分,它允许我们通过编程控制硬件设备。本篇笔记将介绍怎样在树莓派4B上使用Python编写第一个程序,控制一个LED灯的开关。
GPIO简介
GPIO指的是一些通用的输入输出针脚。树莓派4B有40多个GPIO针脚,这些针脚可以通过编程配置为输入或输出模式,用来读取传感器数据或者控制硬件设备,如LED灯、电机等。
准备材料
- 树莓派4B
- 面包板
- LED灯
- 电阻(比如220欧姆)
- 跳线
第一个Python程序 - 点灯
下面是一个单纯的Python程序,通过GPIO控制LED灯的亮与灭。
import RPi.GPIO as GPIO
import time
# 设置GPIO模式,BOARD即基于插座编号,BCM即基于GPIO编号
GPIO.setmode(GPIO.BCM)
# 设置GPIO针脚,这里我们使用GPIO18
LED_PIN = 18
# 设置GPIO针脚为输出模式
GPIO.setup(LED_PIN, GPIO.OUT)
try:
while True:
# 点亮LED
GPIO.output(LED_PIN, True)
time.sleep(1) # 等待1秒
# 熄灭LED
GPIO.output(LED_PIN, False)
time.sleep(1) # 等待1秒
except KeyboardInterrupt:
# 捕获到Ctrl+C信号,清理GPIO资源并退出
GPIO.cleanup()
将LED灯的一个针脚连接到树莓派的GPIO18针脚,另一个针脚通过电阻连接到地(GND),然后运行上面的程序,你应该能看到LED灯在闪烁。
结语
通过这个单纯的点灯程序,我们起初了树莓派GPIO编程的探索。后续可以继续学习怎样通过GPIO控制更多错综的硬件项目。