LED 삼각형 모양 on/off
int LED[8]={22,24,26,28,30,32,34,36};
int z;
int y;

void setup()
 {
   for(z=0;z<8;z++)
   pinMode(LED[z], OUTPUT);
 }
void loop()
{
 for(z=8;z>=0;z--)
  {
    for(y=8;y>=z;y--)
  {
 digitalWrite(LED[y],HIGH);
    delay(100);    
 digitalWrite(LED[y],LOW);
    delay(100);
  }
}
}

 

각 스위치에 각LED on,Buzzer on
int LED[8]={22,24,26,28,30,32,34,36};
int SW[8]={23,25,27,29,31,33,35,37};
int z;

void setup()
{
   for(z=0;z<8;z++)
  {
   pinMode(LED[z], OUTPUT);
   pinMode(SW[z], INPUT);
  }
   pinMode(40, OUTPUT);
  }

void loop()
 {
  for(z=0;z<8;z++)
   {
    if(digitalRead((SW[z])==HIGH)
  {
    digitalWrite((LED[z]),HIGH);
    digitalWrite(40,HIGH);
    delay(300);
  }
  else
  {
    digitalWrite((LED[z]),LOW); 
    digitalWrite(40,LOW);
  }
  }
 }

이것을 응용하여 led에 삼각형모드로 on/off하면서 부저를 led켜질때마다 소리가 나게 하려고 하는데

int LED[8]={22,24,26,28,30,32,34,36};
int SW[8]={23,25,27,29,31,33,35,37};
int z;
int y;

void setup()
 {
   for(z=0;z<8;z++)
   {
   pinMode(LED[z], OUTPUT);
   pinMode(SW[z], INPUT);
  }
   pinMode(40, OUTPUT);
  }
 
void loop()
{
 for(z=0;z<8;z++)
  {
    for(y=z;y<8;y++)
  {
   if(digitalRead((SW[z])==HIGH)
  {
    digitalWrite((LED[z]),HIGH);
    digitalWrite(40,HIGH);
    delay(300);
  }
  else
  {
    digitalWrite((LED[z]),LOW); 
    digitalWrite(40,LOW);
  }
  }
 }
}

이렇게 짜보았는데

 

 

오류가 나는데 뭐가 문제일까요?