arduino一个按键控制两个灯
时间: 2024-11-03 12:20:03 浏览: 21
在Arduino中,你可以通过连接一个按键和两个LED灯实现一个简单的控制功能。以下是基本步骤:
1. **硬件连接**:
- 将一个按键连接到Arduino的数字输入端口,如pin 2或pin 3。
- 对于两个LED灯,通常将它们分别连接到数字输出端口,比如灯L1接到pin 9,灯L2接到pin 10。
2. **软件设置**:
- 使用` pinMode()`函数初始化按键和LED灯的模式,输入(`INPUT`)用于按键,输出(`OUTPUT`)用于LED灯。
```cpp
int buttonPin = 2; // 按键连接的pin
int ledPin1 = 9; // LED1连接的pin
int ledPin2 = 10; // LED2连接的pin
pinMode(buttonPin, INPUT); // 设置按键为输入
pinMode(ledPin1, OUTPUT); // 设置LED1为输出
pinMode(ledPin2, OUTPUT); // 设置LED2为输出
```
3. **编写程序**:
- 使用`digitalRead()`获取按键的状态,如果按下则操作LED灯。
- 可能的程序示例:
```cpp
void setup() {
Serial.begin(9600);
}
void loop() {
if (digitalRead(buttonPin) == HIGH) { // 按键被按下
digitalWrite(ledPin1, HIGH); // 开启LED1
digitalWrite(ledPin2, LOW); // 关闭LED2
} else {
digitalWrite(ledPin1, LOW); // 关闭LED1
digitalWrite(ledPin2, HIGH); // 开启LED2
}
}
```
这样,当按键被按下时,LED1亮起,LED2熄灭;松开按键后,LED1熄灭,LED2亮起。
阅读全文