树莓派python 按键切换led
时间: 2024-12-08 18:18:34 浏览: 56
在树莓派(Raspberry Pi)上通过Python控制LED灯,通常会配合GPIO(General Purpose Input Output,通用输入输出)接口和按键模块来实现按需切换LED的状态。首先,你需要安装GPIO库,比如`RPi.GPIO`。
以下是一个简单的示例,展示了如何通过按键控制LED灯的亮灭:
```python
import RPi.GPIO as GPIO
import time
# 设置GPIO模式
GPIO.setmode(GPIO.BCM)
# 定义LED和按键的GPIO编号
led_pin = 18 # LED连接到GPIO 18
button_pin = 23 # 按钮连接到GPIO 23
GPIO.setup(led_pin, GPIO.OUT) # 将LED设置为输出模式
GPIO.setup(button_pin, GPIO.IN, pull_up_down=GPIO.PUD_UP) # 按钮设置为上升沿触发的输入模式
def led_toggle():
if GPIO.input(button_pin): # 如果按钮未按下
GPIO.output(led_pin, GPIO.HIGH) # LED亮
print("LED ON")
else:
GPIO.output(led_pin, GPIO.LOW) # LED灭
print("LED OFF")
while True:
led_toggle()
time.sleep(0.5) # 每隔半秒检查一次按键状态
# 结束时记得关闭GPIO资源
GPIO.cleanup()
阅读全文
相关推荐
















