|
楼主 |
发表于 2018-8-5 10:17:30
|
显示全部楼层
/****************************************************************************
按键控制LED的,按一次开,按一次关
*****************************************************************************/
int kaiguan=3;//连接开关到IO3
int LED=13;//连接LED到13(实际上UNO等版本已经有了)
int onoff=0;//设定一个变量用于记录开关被按下了偶数还是奇数次,按一次,为奇数次,=1;两下就是偶数次,=0
void setup()
{
pinMode(3,INPUT);
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop(){
if(digitalRead(3)==HIGH){
if (onoff==0){
onoff=1;}
else{onoff=0;}//记录开关被按下的次数部分
}
if(onoff==0)
{digitalWrite(LED,HIGH);
Serial.println("LED ON");
}
else{
digitalWrite(LED,LOW);
Serial.println("LED OFF");
}
}
//
您好,我不是很懂,我现在就是想,开关按一下,串口就打印一次数据,应该怎么改呢 |
|