以下是一个示例代码,演示了按下按钮后,LED灯亮起的解决方法。
// 定义按钮引脚
const int buttonPin = 2;
// 定义LED灯引脚
const int ledPin = 13;
// 变量来保存按钮状态
int buttonState = 0;
void setup() {
// 初始化按钮引脚为输入
pinMode(buttonPin, INPUT);
// 初始化LED灯引脚为输出
pinMode(ledPin, OUTPUT);
}
void loop() {
// 读取按钮状态
buttonState = digitalRead(buttonPin);
// 如果按钮被按下
if (buttonState == HIGH) {
// 点亮LED灯
digitalWrite(ledPin, HIGH);
} else {
// 关闭LED灯
digitalWrite(ledPin, LOW);
}
}
在这个示例中,我们使用了Arduino的digitalRead()
函数来读取按钮引脚的状态,digitalWrite()
函数来控制LED灯引脚的状态。当按钮被按下时,按钮引脚的状态为高电平(HIGH
),此时我们将LED灯引脚的状态设置为高电平,从而点亮LED灯。当按钮没有被按下时,按钮引脚的状态为低电平(LOW
),此时我们将LED灯引脚的状态设置为低电平,从而关闭LED灯。