Exercices d'allumage de leds
Résumé
- Même chose que « Hello World », mais sur une LED externe (notion de résistance / tension / courant : loi d'Ohm)
- Sortie « analogique » : faire varier la luminosité d'une LED
Clignotement d'une LED externe
Branchement

- La broche 9 de la carte Arduino à une patte d'une résistance comprise entre 200 et 400 ohms,
- La deuxième patte de la résistance à la pate courte de la LED
- La patte longue de la LED à une broche GND de l'Arduino
Code source
// La fonction setup est exécutée une unique fois quand on appuie sur le bouton RESET ou alimente la carte
void setup() {
// Initialise la broche 13 comme sortie
pinMode(9, OUTPUT);
}
// La fonction loop est exécutée indéfiniment
void loop() {
digitalWrite(9, HIGH); // Allume la LED (HIGH est le niveau de tension)
delay(1000); // Attend pendant une seconde
digitalWrite(9, LOW); // Éteint la LED en mettant la tension à LOW
delay(1000); // Attend pendant une seconde
}
Variation de la luminosité d'une LED externe
Branchement
Même branchement que l'exercice précédent
Code source
// La fonction setup est exécutée une unique fois quand on appuie sur le bouton RESET ou alimente la carte
void setup() {
// Initialise la broche 13 comme sortie
pinMode(9, OUTPUT);
}
// La fonction loop est exécutée indéfiniment
void loop() {
analogWrite(9, 255); // Allume la LED à pleine puissance
delay(1000); // Attend pendant une seconde
analogWrite(9, 127); // Allume la LED à mi puissance
delay(1000); // Attend pendant une seconde
analogWrite(9, 0); // Éteint la LED
delay(1000); // Attend pendant une seconde
}