在Arduino中,if判断语句的基本语法如下:
```cpp
if (expression) {
// 语句块,当表达式为真时执行
} else {
// 语句块,当表达式为假时执行
}
```
或者,你可以使用if...else if结构来检查多个条件:
```cpp
if (expression1) {
// 语句块,当表达式1为真时执行
} else if (expression2) {
// 语句块,当表达式1为假且表达式2为真时执行
} else {
// 语句块,当表达式1和表达式2都为假时执行
}
```
这些是基本的if判断语句结构。在实际编程中,你可以根据需要在语句块中编写任何Arduino代码,例如控制LED灯的亮灭、读取传感器数据等。
```cpp
boolean pushButton; // 创建一个布尔变量
void setup() {
pinMode(2, INPUT_PULLUP); // 将引脚设置为输入上拉模式
pinMode(13, OUTPUT); // 将引脚设置为输出模式
}
void loop() {
pushButton = digitalRead(2); // 读取引脚2电平状态并将其赋值给布尔变量
if (!pushButton) { // 如果布尔变量值为假(即按钮被按下)
digitalWrite(13, HIGH); // 点亮LED
} else {
digitalWrite(13, LOW); // 熄灭LED
}
}
```
在这个例子中,当按钮被按下时(即引脚2的电平状态为低电平),LED灯会点亮;否则,LED灯会熄灭。