在按下按钮时启动“闪烁灯光”序列的方法如下:
示例代码如下:
import RPi.GPIO as GPIO
import time
# 设置GPIO引脚模式为BCM模式
GPIO.setmode(GPIO.BCM)
# 设置按钮引脚为输入模式,设置LED引脚为输出模式
button_pin = 17
led_pin = 18
GPIO.setup(button_pin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(led_pin, GPIO.OUT)
# 定义闪烁灯光序列函数
def blink_led():
for i in range(5): # 闪烁5次
GPIO.output(led_pin, GPIO.HIGH) # 点亮LED
time.sleep(0.5) # 延迟0.5秒
GPIO.output(led_pin, GPIO.LOW) # 熄灭LED
time.sleep(0.5) # 延迟0.5秒
# 循环监听按钮状态
while True:
button_state = GPIO.input(button_pin)
if button_state == GPIO.LOW: # 按钮按下
blink_led() # 启动闪烁灯光序列
请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行修改和优化。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云