编写程序,实现当按键按下时,LED点亮,当按键松开时,LED熄灭
时间: 2024-05-13 22:14:46 浏览: 146
key_led.rar_jkey-led_读取按键信号
好的,这个问题可以通过下面的代码来实现:
```
//定义LED灯的引脚为13
const int LED_PIN = 13;
//定义按键的引脚为2
const int BUTTON_PIN = 2;
void setup() {
//将LED引脚设为输出模式
pinMode(LED_PIN, OUTPUT);
//将按键引脚设为输入模式
pinMode(BUTTON_PIN, INPUT);
}
void loop() {
//读取按键的状态
int buttonState = digitalRead(BUTTON_PIN);
//如果按键被按下
if (buttonState == HIGH) {
//点亮LED灯
digitalWrite(LED_PIN, HIGH);
}
//如果按键被松开
else {
//熄灭LED灯
digitalWrite(LED_PIN, LOW);
}
}
```
代码中,我们首先通过定义常量来指定LED灯和按键的引脚,然后在 `setup()` 函数中将LED灯引脚设为输出模式,将按键引脚设为输入模式。在 `loop()` 函数中,我们通过 `digitalRead()` 函数读取按键的状态,如果按键被按下,就将LED灯设为高电平,点亮LED灯;如果按键被松开,就将LED灯设为低电平,熄灭LED灯。
阅读全文