Dependencies:   Servo mbed

Files at this revision

API Documentation at this revision

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 */