#define RED 11

#define BLUE 10

#define GREEN 9

#define SW 8

int i=0,sw=0;


void colorPrint(int r,int b, int g)

{

  analogWrite(RED, r);

  analogWrite(BLUE, b);

  analogWrite(GREEN, g);

}


void setup()

{

  pinMode(11,OUTPUT);

  pinMode(10,OUTPUT);

  pinMode(9,OUTPUT);

  pinMode(SW,INPUT);

}


void loop()

{

  int i = digitalRead(SW);

  if(i==0)

  {

    colorPrint(255,255,255);

  }

  else if(i==1)

  {

    colorPrint(255,0,0);

  }

  else if(i==2)

  {

    colorPrint(0,255,0);

  }

  else if(i==3)

  {

    colorPrint(0,0,255);

  }

  else if(i==4)

  {

    colorPrint(64,156,244);

    i=0;

  }

}


이렇게 구성했는데 어떻게 해야 작동할까요?