请用Phthon写一个流水灯程序
以下是一个简单的Python流水灯程序:
import time
import RPi.GPIO as GPIO
# 设置GPIO模式
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
# 定义GPIO引脚
led_pins = [14, 15, 18]
# 设置引脚为输出模式
for pin in led_pins:
GPIO.setup(pin, GPIO.OUT)
# 循环控制LED灯
while True:
for pin in led_pins:
GPIO.output(pin, GPIO.HIGH)
time.sleep(0.5)
GPIO.output(pin, GPIO.LOW)
time.sleep(0.5)
说明:
-
引入
time和RPi.GPIO模块。 -
设置GPIO模式为BCM模式,避免使用物理引脚编号。
-
定义3个LED灯的GPIO引脚。
-
设置这些引脚为输出模式。
-
不断循环控制LED灯,让它们依次亮起,然后再熄灭,每次之间间隔0.5秒,整个循环间隔1秒。
注意,如果想要结束程序,可以通过键盘中断(Ctrl+C)或者其他方式来退出循环,然后再通过GPIO.cleanup()函数来清除GPIO设置
原文地址: https://www.cveoy.top/t/topic/eHuH 著作权归作者所有。请勿转载和采集!