控制led灯交替闪烁的代码
时间: 2024-09-13 11:01:09 浏览: 57
CC2530 程序控制LED1 灯闪烁
控制LED灯交替闪烁的代码通常涉及到硬件连接、定时器操作以及循环结构。这里以Python示例和Arduino Uno板为例:
```python
import RPi.GPIO as GPIO
import time
# 设置GPIO Pin模式为BCM并初始化
LED_pins = [18, 23] # 这里假设LED1连接到GPIO18,LED2连接到GPIO23
GPIO.setmode(GPIO.BCM)
for pin in LED_pins:
GPIO.setup(pin, GPIO.OUT)
try:
while True:
for i, led in enumerate(LED_pins):
# 每两个周期改变LED状态
if i % 2 == 0:
GPIO.output(led, GPIO.HIGH) # 点亮
else:
GPIO.output(led, GPIO.LOW) # 关闭
time.sleep(0.5) # 等待半秒
except KeyboardInterrupt:
print("结束程序")
finally:
GPIO.cleanup() # 释放资源
```
在这个例子中,我们用到了`RPi.GPIO`库来控制GPIO口,通过一个无限循环,每两次循环会切换LED的状态,实现交替闪烁。
阅读全文