按一下灯亮,再按一下灯灭。。。
2014-05-172.1万
AI 快速预览详细
这个项目教程介绍了如何使用Arduino实现按钮控制LED开关。通过定义按钮和LED的引脚,读取按钮状态并切换LED状态,实现了按钮控制LED开关的功能。适合初学者和STEM教育场景,帮助用户轻松上手Arduino编程。
|
很多人问我这个怎么做,为了避免被人重复骚扰,只好发帖 发图一副,镇楼。 ![]() |
|
很多人问我这个怎么做,为了避免被人重复骚扰,只好发帖 发图一副,镇楼。 ![]() |
创作许可协议
本项目采用 None(不开放任何权利,保留所有权利) 进行许可。
创作许可协议
本项目采用 None(不开放任何权利,保留所有权利) 进行许可。
int LED = 13;
int state = HIGH;
long timepoint = 0;
void setup()
{
pinMode(BUTTON, INPUT);
pinMode(LED, OUTPUT);
}
void loop()
{
if ( digitalRead(BUTTON) == HIGH && millis() - timepoint > 200)
{
timepoint = millis();
digitalWrite(LED, state++ % 2) ;
// digitalWrite(LED, state = (state == LOW)) ;
}
}[/code]
byte BUTTON = 3;
void setup(void)
{
pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT_PULLUP);
digitalWrite(LED,LOW);
}
void loop(void)
{
static unsigned long timepoint = millis();
static byte count = 0;
if(millis()-timepoint > 10)
{
timepoint = millis();
if(digitalRead(BUTTON)) count = 0;
if( (count<100) && (++count==10) )
digitalWrite(LED,digitalRead(LED)^1);
}
}[/code]
Arduino如何按键,开关,按一下亮灯,再按一下灭掉。;P
在这里看到真相了哈哈。
比如这种