LED – Fading and Blink / Arduino

Le programme fait varier l'intensité lumineuse de la LED de 0 à 255 et la fait clignoter lorsque l'interrupteur poussoir est enclenché
Montage:

- Led blanche et résistance 220ohm branchées sur le port digital 9
- Interrupteur et résistance 1kohm sur port digital 2

int ledPin = 9;
int inputPin = 2;
int val = 0;
int fadeval = 0;
void setup() {
   pinMode(ledPin, OUTPUT);
   pinMode(inputPin, INPUT);
}

void loop() {
   val = digitalRead(inputPin);
   if (val == HIGH){
     digitalWrite(ledPin, LOW);
     delay(50);
     digitalWrite(ledPin, HIGH);
     delay(50);
  }else{
    for(fadeval = 0 ; fadeval <= 255; fadeval+=5){
      analogWrite(ledPin, fadeval);
      delay(10);
      }

      for(fadeval = 255; fadeval >=0; fadeval-=5){
        analogWrite(ledPin, fadeval);
        delay(10);
      }
   }
}