|
|
int x=0;//添加一个参数判断按键的次数
void setup(){
pinMode(4,INPUT);
pinMode(12,OUTPUT);
}
void loop()
{
if (digitalRead(4)==1&& x==0)//x起始为0
{ delay(10);//电子防抖延时
digitalRead(4)==1;
digitalWrite(12,HIGH);
x+=1;//x=1
delay(1000);//防止误操作延时
}
else if(digitalRead(4)==1&& x==1)
{delay(10);
digitalRead(4)==1;
digitalWrite(12,LOW);
x-=1;//x=0
delay(1000);
}
}
|
|