int button = 10;
int led = 13;
boolean change = false; //通过按钮来改变change的值
void setup()
{
pinMode(button, INPUT_PULLUP);
pinMode(led, OUTPUT);
}
void loop()
{
while( digitalRead(button) == HIGH ){}
/*用来暂停程序,保持led的当前状态,按一下按钮退出循环。*/
if( change == true )
{
for(int i=0;i<1000;i++){
digitalWrite(led, LOW);
delay(100) ;
digitalWrite(led, HIGH);
delay(100) ;
if( digitalRead(button) == LOW ){break;}
}
change = !change;
}
else
{
digitalWrite(led, HIGH);
change = !change;
}
delay(600);
}
arduino 按一下闪烁 再按常亮
最新推荐文章于 2024-10-06 14:48:41 发布
本文介绍了使用Arduino进行基础编程,通过按钮控制LED灯的开关和闪烁。在`voidsetup()`中初始化输入和输出引脚,`voidloop()`中实现按钮按下后LED灯的脉冲效果,每次循环结束后延时一段时间再重复。
摘要由CSDN通过智能技术生成