LEDをだんだん明るく・暗くする arduino uno

analogWriteという関数は、pinのON/OFF(HIGH/LOW)という2つの値ではなく、 0から255までの値を設定できる。 それを使ってLEDをだんだん明るくそしてだんだん暗くすることができる。

int a = 0;

void setup()
{
  pinMode(9, OUTPUT);
}

void loop()
{
  for (a=0; a<255; a++) {
    analogWrite(9, a); 
    delay(10);
  }

 for (a=255; a>0; a--) {
    analogWrite(9, a); 
    delay(10);
  }
}