树莓派4B 学习笔记2:GPIO介绍_第一个Python程序_点灯

原创
ithorizon 8个月前 (09-01) 阅读数 80 #Python

树莓派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控制更多错综的硬件项目。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Python


热门