Jasmin St-Laurent
/
Act_Sec_3
Revision 1:9e148fa76ca7, committed 2017-01-10
- Comitter:
- elbric0
- Date:
- Tue Jan 10 16:18:36 2017 +0000
- Parent:
- 0:2816d78d6aa9
- Commit message:
- * Programme de contr?le des essuie-glace, des clignotants et des lumi?res de freins; *; * par Jasmin St-Laurent; *; * Acceuil des ?tudiants de secondaire 3 au Coll?ge de Maisonneuve; *; * 18 janvier 2017
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 2816d78d6aa9 -r 9e148fa76ca7 main.cpp --- a/main.cpp Mon Nov 21 16:51:34 2016 +0000 +++ b/main.cpp Tue Jan 10 16:18:36 2017 +0000 @@ -1,3 +1,14 @@ +/** + * Programme de contrôle des essuie-glace, des clignotants et des lumières de freins + * + * par Jasmin St-Laurent + * + * Acceuil des étudiants de secondaire 3 au Collège de Maisonneuve + * + * 18 janvier 2017 + */ + +// Blibliothèques de fonctions utilisés dans ce programme #include "mbed.h" #include "Servo.h" @@ -15,15 +26,17 @@ DigitalOut Lumiere_Frein_1(LED2); DigitalOut Lumiere_Frein_2(LED3); -// Servomoteur représenatant les essuies-glace +// Servomoteur représentant les essuies-glace Servo Essuie_Glace(p21); // Temporisateurs servant à faire exécuter les actions périodiques Ticker Temporisateur_Clignotant; Ticker Temporisateur_Essuie_Glace; +// Variable servant à mémoriser l'état du clignotant d'urgence bool Clignotant_Urgence_Actif = false; + /** * Fonction faisant clignoter les voyants * @@ -33,20 +46,24 @@ { if (Clignotant_Urgence_Actif) { + // On fait clignoter les deux lumières simultanément Clignotant_Gauche = Clignotant_Droit = !Clignotant_Droit; } else if (Levier_Clignotant_Gauche) { + // On fait clignoter seulement la lumière de gauche Clignotant_Gauche = !Clignotant_Gauche; Clignotant_Droit = 0; } else if (Levier_Clignotant_Droit) { + // On fait clignoter seulement la lumière de droite Clignotant_Droit = !Clignotant_Droit; Clignotant_Gauche = 0; } else { + // On éteint les deux clignotants Clignotant_Gauche = 0; Clignotant_Droit = 0; } @@ -120,7 +137,7 @@ * Programme principal */ -int main() +int main(void) { /* Initialisation - Exécutée une seule fois au début */