下面是一个示例代码,使用Arduino编程语言实现按下按钮后,LED保持亮着的功能:
const int buttonPin = 2; // 按钮连接的引脚
const int ledPin = 13; // LED连接的引脚
int buttonState = 0; // 按钮状态
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
buttonState = digitalRead(buttonPin); // 读取按钮状态
if (buttonState == HIGH) { // 如果按钮按下
digitalWrite(ledPin, HIGH); // 点亮LED
} else {
digitalWrite(ledPin, LOW); // 关闭LED
}
}
在上面的代码中,我们通过将按钮连接到2号引脚,LED连接到13号引脚。在setup()
函数中,我们将按钮引脚设置为输入模式,LED引脚设置为输出模式。然后在loop()
函数中,通过读取按钮引脚的状态,判断按钮是否按下。如果按钮按下,将LED引脚设置为高电平,LED保持亮着;如果按钮没有按下,将LED引脚设置为低电平,LED关闭。