基于peoteus仿真的arduino

2019-07-18 08:41发布

先上图和代码吧:
const int redLed1=3;
const int redLed2=2;
const int greenLed=1;
const int switchPin=0;
void setup() {
  pinMode(redLed1,OUTPUT);
  pinMode(redLed2,OUTPUT);
  pinMode(greenLed,OUTPUT);
  pinMode(switchPin,INPUT);

}

void loop() {
  int switchState=digitalRead(switchPin);
  if(switchState==LOW){
    digitalWrite(greenLed,LOW);
    digitalWrite(redLed1,HIGH);
    digitalWrite(redLed2,LOW);
    delay(250);
    digitalWrite(redLed1,LOW);
    digitalWrite(redLed2,HIGH);
    delay(250);
  }
  else{
    digitalWrite(redLed1,LOW);
    digitalWrite(redLed2,LOW);
    digitalWrite(greenLed,HIGH);
  }
}

代码是根据开关状态转换灯的状态,但是实际仿真时按下开关后再按开关灯的状态就不变了,为什么没有循环执行呢?谢谢大家啦

adu.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。