//按一下亮,再按不亮
int ledpin=11;//灯接口
int anniupin=7;//按钮接口
boolean change=false;
void setup()
{
Serial.begin(9600);//可以不用加
pinMode(ledpin,OUTPUT);//灯输出端口
pinMode(anniupin,INPUT);//按钮输入端口
}
void loop()
{
while(digitalRead(anniupin)==HIGH)//
{
delay(500);//延迟0.5,就是相当于让它稳定一下
if(change==true)//可以把true当作,就是相当于c语言中if语句判断01
{
digitalWrite(ledpin,LOW);//当=1时就灭
change=!change;//这句=!就是把1变成0然,你再循环的时候变成0了执行else,灯又亮,这样来回循,按一下,再按亮
}
else
{
digitalWrite(ledpin,HIGH);
change=!change;
}
}
//Serial.print(digitalRead(anniupin));
//delay(500);
}