Arduino学习——流水灯

Arduino学习——流水灯_第1张图片
前四个灯轮流亮起,后四个灯在第1,3,5轮依次亮起,2,4,6轮依次熄灭;

void setup()
{
  for(int i=1; i<=8; i++)
  	pinMode(i, OUTPUT);
}

bool flag=true;//对循环的是奇数次还是偶数次进行判断
void loop()
{
  for(int i=1; i<=4; i++)
  {
    
  	digitalWrite(i, HIGH);
  		delay(1000);
  	digitalWrite(i, LOW);
  }
  if(flag)
    for(int i=5; i<=8; i++)
  	{
    	digitalWrite(i, HIGH);
  		delay(200);
  	}
  else
    for(int i=5; i<=8; i++)
  	{
    	digitalWrite(i, LOW);
  		delay(200);
   	}
 	flag=!flag;
}

你可能感兴趣的:(arduino,初学,个人)