Arduino控制两个if语句
时间: 2023-10-09 09:06:26 浏览: 97
可以通过使用 if-else 语句来控制 Arduino 的行为,具体如下所示:
```
if (条件1) {
// 当条件1成立时执行的代码
} else if (条件2) {
// 当条件2成立时执行的代码
} else {
// 当所有条件都不成立时执行的代码
}
```
例如,可以编写一个程序,读取一个按钮的状态并控制两个不同的 LED 灯:
```
int buttonPin = 2; // 按钮连接到数字引脚2
int redLedPin = 3; // 红色LED连接到数字引脚3
int greenLedPin = 4; // 绿色LED连接到数字引脚4
void setup() {
pinMode(buttonPin, INPUT);
pinMode(redLedPin, OUTPUT);
pinMode(greenLedPin, OUTPUT);
}
void loop() {
int buttonState = digitalRead(buttonPin); // 读取按钮状态
if (buttonState == HIGH) { // 如果按钮被按下
digitalWrite(redLedPin, HIGH); // 打开红色LED
digitalWrite(greenLedPin, LOW); // 关闭绿色LED
} else { // 如果按钮没有被按下
digitalWrite(redLedPin, LOW); // 关闭红色LED
digitalWrite(greenLedPin, HIGH); // 打开绿色LED
}
}
```
上述程序中,如果按钮被按下,则红色 LED 灯亮起;如果按钮未被按下,则绿色 LED 灯亮起。
阅读全文