arduino两个按键控制四个灯
时间: 2023-05-16 15:05:46 浏览: 200
可以使用以下代码实现:
```
int button1 = 2; // 第一个按键连接到2号引脚
int button2 = 3; // 第二个按键连接到3号引脚
int led1 = 4; // 第一个灯连接到4号引脚
int led2 = 5; // 第二个灯连接到5号引脚
int led3 = 6; // 第三个灯连接到6号引脚
int led4 = 7; // 第四个灯连接到7号引脚
void setup() {
pinMode(button1, INPUT); // 将2号引脚设置为输入模式
pinMode(button2, INPUT); // 将3号引脚设置为输入模式
pinMode(led1, OUTPUT); // 将4号引脚设置为输出模式
pinMode(led2, OUTPUT); // 将5号引脚设置为输出模式
pinMode(led3, OUTPUT); // 将6号引脚设置为输出模式
pinMode(led4, OUTPUT); // 将7号引脚设置为输出模式
}
void loop() {
if (digitalRead(button1) == HIGH) { // 如果第一个按键被按下
digitalWrite(led1, HIGH); // 打开第一个灯
digitalWrite(led2, LOW); // 关闭第二个灯
digitalWrite(led3, LOW); // 关闭第三个灯
digitalWrite(led4, LOW); // 关闭第四个灯
} else if (digitalRead(button2) == HIGH) { // 如果第二个按键被按下
digitalWrite(led1, LOW); // 关闭第一个灯
digitalWrite(led2, HIGH); // 打开第二个灯
digitalWrite(led3, LOW); // 关闭第三个灯
digitalWrite(led4, LOW); // 关闭第四个灯
} else { // 如果两个按键都没有被按下
digitalWrite(led1, LOW); // 关闭第一个灯
digitalWrite(led2, LOW); // 关闭第二个灯
digitalWrite(led3, HIGH); // 打开第三个灯
digitalWrite(led4, HIGH); // 打开第四个灯
}
}
```
这段代码实现了两个按键控制四个灯的功能。当第一个按键被按下时,第一个灯亮,其它灯灭;当第二个按键被按下时,第二个灯亮,其它灯灭;当两个按键都没有被按下时,第三个和第四个灯亮,其它灯灭。
阅读全文