材料:按键,小电阻,led各一个


int buttonPin = 7;
int ledPin = 10;
int buttonState = 0;
void setup()
{
// 初始化I/O口
pinMode(buttonPin,INPUT_PULLUP);
pinMode(ledPin,OUTPUT);
}
void loop()
{
buttonState = digitalRead(buttonPin);
// 长按按键3秒,点亮LED;放开按键后,间隔三秒后熄灭LED。
if(buttonState==HIGH)
{
digitalWrite(ledPin,LOW);
delay(3000);
}
else
{
digitalWrite(ledPin,HIGH);
delay(3000);
}
}
本文介绍了一个使用Arduino实现的简单电路项目,通过一个按键控制LED的状态。当按键被长按超过3秒时,LED会被点亮;释放按键后,LED会在3秒延迟后熄灭。项目使用了digitalRead和delay函数来实现定时和状态读取。
483

被折叠的 条评论
为什么被折叠?



