python流水灯代码
时间: 2023-10-12 13:10:19 浏览: 119
流水灯的代码
以下是一个简单的 Python 流水灯代码:
```python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# 定义 LED 灯引脚
led_pins = [17, 18, 27, 22]
# 初始化引脚状态
for pin in led_pins:
GPIO.setup(pin, GPIO.OUT)
GPIO.output(pin, GPIO.LOW)
try:
while True:
# 点亮第一个 LED 灯
GPIO.output(led_pins[0], GPIO.HIGH)
time.sleep(0.2)
# 依次点亮其他 LED 灯
for i in range(1, len(led_pins)):
GPIO.output(led_pins[i-1], GPIO.LOW)
GPIO.output(led_pins[i], GPIO.HIGH)
time.sleep(0.2)
# 熄灭所有 LED 灯
GPIO.output(led_pins[-1], GPIO.LOW)
time.sleep(0.2)
except KeyboardInterrupt:
# 当用户按下 Ctrl+C 时,清理 GPIO 引脚状态
for pin in led_pins:
GPIO.output(pin, GPIO.LOW)
GPIO.cleanup(pin)
```
这个代码使用了树莓派的 GPIO 模块来控制 LED 灯的引脚状态,实现了一个简单的流水灯效果。你可以根据自己的需要修改代码中的引脚号码和延时时间来实现不同的灯效。
阅读全文