按键控制两个LED交替闪烁
时间: 2024-10-17 20:06:26 浏览: 52
51单片机控制两个LED灯分别闪烁
按键控制两个LED交替闪烁通常是在嵌入式系统或电子项目中常见的交互示例,比如Arduino Uno板上。以下是基本步骤:
1. **硬件连接**:
- 连接两个LED灯到数字IO端口,例如D4和D5。
- 接一个按钮到A0或者其他的输入引脚。
2. **编写程序**(基于Arduino IDE):
```cpp
void setup() {
pinMode(D4, OUTPUT); // 设置LED 1为输出
pinMode(D5, OUTPUT); // 设置LED 2为输出
pinMode(A0, INPUT_PULLUP); // 设置按钮为上拉模式
}
void loop() {
if (digitalRead(A0) == LOW) { // 如果按钮按下
digitalWrite(D4, HIGH); // LED 1亮
delay(500); // 等待一段时间
digitalWrite(D4, LOW); // LED 1灭
digitalWrite(D5, HIGH); // LED 2亮
delay(500); // 再等待一段时间
digitalWrite(D5, LOW); // LED 2灭
}
}
```
在这个例子中,当用户按下按钮时,程序会让LED 1亮500毫秒,然后切换到LED 2,同样亮500毫秒,如此循环。
阅读全文