在arduino中,默认led灯亮,当按键按下,led灯闪烁,写出代码程序
时间: 2024-12-11 09:21:56 浏览: 12
在Arduino中,你可以通过硬件引脚控制LED灯,并结合数字输入的按钮(如数字引脚)来实现LED的默认点亮和按键按下后的闪烁功能。以下是一个简单的示例代码:
```cpp
// 定义LED和按钮的引脚
const int LED_PIN = 13; // LED连接到数字13
const int BUTTON_PIN = 2; // 按钮连接到数字2
void setup() {
// 设置LED为输出模式,按钮为输入模式,内部上拉
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP); // 按钮未按下时读取高电平
Serial.begin(9600); // 打开串行通信用于调试
}
void loop() {
// 检查按钮是否按下
if (digitalRead(BUTTON_PIN) == LOW) { // 如果按钮状态变为低电平(按下)
digitalWrite(LED_PIN, HIGH); // LED亮起
delay(500); // 等待半秒
digitalWrite(LED_PIN, LOW); // LED熄灭
delay(500); // 再次等待半秒
} else { // 如果按钮未按下
digitalWrite(LED_PIN, HIGH); // LED保持常亮
}
}
```
在这个程序中,LED灯默认状态下会保持亮着,当你按下按钮时,LED会在每次按压之间短暂地闪烁。每个闪烁周期为半秒钟。
阅读全文