返回列表 發帖
int allNum[]={3,4,5,6,7,8,9};
int n1[]={6,7};
int n2[]={3,5,6,8,9};
int n3[]={3,5,6,7,8};
int n4[]={3,4,6,7};
int n5[]={3,4,5,7,8};
void show(int j)
{
  for(int i=0 ;i<sizeof(allNum)/sizeof(int); i++)
    digitalWrite(allNum[i],LOW);
  if(j==1)
  {
    for(int i=0;i<sizeof(n1)/sizeof(int); i++)
    {
      digitalWrite(n1[i],HIGH);
    }
  }
  if(j==2)
  {
    for(int i=0;i<sizeof(n2)/sizeof(int); i++)
    {
      digitalWrite(n2[i],HIGH);
    }
  }
  if(j==3)
  {
    for(int i=0;i<sizeof(n3)/sizeof(int); i++)
    {
      digitalWrite(n3[i],HIGH);
    }
  }
  if(j==4)
  {
    for(int i=0;i<sizeof(n4)/sizeof(int); i++)
    {
      digitalWrite(n4[i],HIGH);
    }
  }
  if(j==5)
  {
    for(int i=0;i<sizeof(n5)/sizeof(int); i++)
    {
      digitalWrite(n5[i],HIGH);
    }
  }
}
void setup()
{
  for(int i=0 ;i<sizeof(allNum)/sizeof(int); i++)
    pinMode(allNum[i], OUTPUT);
}

void loop()
{
  for(int i=1; i<=5; i++)
  {
    show(i);
    delay(500);
  }
}

TOP

返回列表