arduino两个开关控制led
时间: 2023-08-15 22:05:59 浏览: 367
Arduino Leonardo 按键控制LED亮与灭
3星 · 编辑精心推荐
好的,我可以为你提供一个简单的 Arduino 代码示例,来演示如何使用两个开关控制 LED 的开与关。
首先,你需要准备以下材料:
- 1个 Arduino UNO 开发板
- 2个开关按钮
- 2个 220 Ω 电阻
- 1个 LED 灯
- 面包板
- 连接线若干
然后,按照以下步骤进行连接:
1. 将一个开关按钮的一端连接到 Arduino 开发板的数字引脚 2,另一端连接到地。使用 220 Ω 电阻将按钮与地之间相连。
2. 将另一个开关按钮的一端连接到 Arduino 开发板的数字引脚 3,另一端连接到地。同样使用 220 Ω 电阻将按钮与地之间相连。
3. 将 LED 的正极连接到 Arduino 开发板的数字引脚 4,将 LED 的负极连接到地。使用 220 Ω 电阻将 LED 的正极与数字引脚 4 之间相连。
接下来,你可以使用以下代码示例来控制 LED:
```
int switch1 = 2; // 第一个开关连接的数字引脚
int switch2 = 3; // 第二个开关连接的数字引脚
int led = 4; // LED 连接的数字引脚
void setup() {
pinMode(switch1, INPUT_PULLUP); // 设置第一个开关为输入模式
pinMode(switch2, INPUT_PULLUP); // 设置第二个开关为输入模式
pinMode(led, OUTPUT); // 设置 LED 为输出模式
}
void loop() {
if (digitalRead(switch1) == LOW) { // 当第一个开关被按下时
digitalWrite(led, HIGH); // 点亮 LED
} else if (digitalRead(switch2) == LOW) { // 当第二个开关被按下时
digitalWrite(led, LOW); // 关闭 LED
}
}
```
这段代码首先定义了三个变量 `switch1`、`switch2` 和 `led`,分别表示两个开关连接的数字引脚和 LED 连接的数字引脚。
在 `setup()` 函数中,我们将两个开关设置为输入模式,LED 设置为输出模式。
在 `loop()` 函数中,我们使用 `digitalRead()` 函数来读取两个开关的状态,当第一个开关被按下时,我们通过 `digitalWrite()` 函数将 LED 点亮;当第二个开关被按下时,我们通过 `digitalWrite()` 函数将 LED 关闭。
希望这个代码示例能够帮助你实现两个开关控制 LED 的功能。
阅读全文