Exercices d'allumage de leds
Aller à la navigation
Aller à la recherche
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 (notion de PWM - Pulse Width Modulation - , montrer à l'oscilloscope la variation de tension)
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 }