26 Avr2016
Feu tricolore
Objectif :
- Programmer un microcontrôleur Arduino.
Énoncé :
Dans cet exercice on demande de réaliser un feu tricolore avec trois LED (une verte, une orange, une rouge) qui devront être allumées comme suit :
- Orange allumée pendant 1 seconde
- Rouge allumée pendant 4 secondes
- Verte allumée pendant 4 secondes
- Réaliser le montage électronique,
- Donner le code de programme.
Montage électronique
Pour réaliser ce montage, vous avez besoin de :
- Un Arduino
- Une platine de prototypage
- Un câble USB
- Trois résistances de 220Ω
- Des fils de prototypage
- Une LED verte
- Une LED orange
- Une LED rouge
Code Source
// Numéros des broches à laquelles sont // connectées les LEDs int ledRouge = 13; int ledOrange = 10; int ledVerte = 4; void setup() { //initialisation en sortie de toutes les broches pinMode(ledRouge, OUTPUT); pinMode(ledOrange, OUTPUT); pinMode(ledVerte, OUTPUT); } void loop() { digitalWrite(ledOrange, HIGH); // allumer la LED Organe (tension 5V sur la broche) delay(1000); // attendre 1000ms = 1s digitalWrite(ledOrange, LOW); // éteindre la LED Orange (tension 0V sur la broche) digitalWrite(ledRouge, HIGH); // allumer la LED Rouge (tension 5V sur la broche) delay(4000); // attendre 4000ms = 4s digitalWrite(ledRouge, LOW); // éteindre la LED Rouge (tension 0V sur la broche) digitalWrite(ledVerte, HIGH); // allumer la LED Verte (tension 5V sur la broche) delay(4000); // attendre 4000ms = 4s digitalWrite(ledVerte, LOW); // éteindre la LED Verte (tension 0V sur la broche) }