Ex 2 – Connecter une LED

1 - MATÉRIEL:
• une LED
• une résistance 220 ohm (Rouge/Rouge/Marron)

2 - Réaliser le montage:

3 - Faire clignoter la LED en utilisant digitalWrite:
void setup()  {
pinMode(6, OUTPUT);
}

void loop() {
digitalWrite(6, HIGH);   // set the LED on
delay(1000);              // wait for a second
digitalWrite(6, LOW);    // set the LED off
delay(1000);              // wait for a second
}
4 - Faire clignoter la LED en utilisant analogWrite:
void setup()  {
pinMode(6, OUTPUT);
}

void loop() {
analogWrite(6, 255);   // set the LED on
delay(1000);              // wait for a second
analogWrite(6, 0);    // set the LED off
delay(1000);              // wait for a second
}
5 - Fader la LED

On profite de la possibilité de PWM offerte par la PIN 6:

int brightness = 0; // la luminosité de la LED
int fadeAmount = 5; // incrément de la luminosité

void setup() {
// on déclare la PIN 6 comme OUTPUT
pinMode(6, OUTPUT);
}

void loop() {
// au début de la boucle, on envoie la valeur de luminosité à la PIN 6
analogWrite(6, brightness);

// On change la valeur de luminosité pour le prochain tour de boucle
brightness = brightness + fadeAmount;

// On inverse la direction si la luminosité est à son max ou son min
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
// on attends 30 ms 
delay(30);
}