Kart+xxxxx // Radar_RTOS

Dependencies:   Radar_RTOS mbed

Fork of Radar_RTOS by Contest IOT GSE5

Revision:
3:422918db0559
Parent:
2:97cbf2a5ec78
--- a/buzzer.h	Wed Dec 02 16:09:22 2015 +0000
+++ b/buzzer.h	Fri Jan 15 08:44:59 2016 +0000
@@ -3,26 +3,32 @@
 
 #include "mbed.h"
 
-DigitalOut buzz(PB_8);
+//Instanciation du GPIO.
+DigitalOut buzz(PB_8);      //Sortie digital pour le buzzer.
 
+
+//Class Buzzer regroupant les diférents paramétres utile à la génération du signal du buzzer.
 class Buzzer{
     public :
+    
+    //Déclaration des atributs
+    int TsilenceMs;                                             //Variable temps de silence entre les bips. 
+    typedef enum {BipInit, BipUp, BipDown, Silent} defetat;     //Définie les état possible du buzzer
+    defetat etat;                                               //Variable d'état du buzzer
+    Timer t;                                                    //Timer
+    int i;                                                      //Nombre de pulsation par bip
+    
     Buzzer(){
         TsilenceMs=100;
         etat = BipInit;
         t.reset();
         i=0;
     }
-    int TsilenceMs;
-    
-    typedef enum {BipInit, BipUp, BipDown, Silent} defetat;
-    defetat etat;
-    Timer t;
-    int i;
-    
-    void changeMode(int value);
-    void run();
-};
+
+    //Déclaration des methodes
+    void changeMode(int value);         //Changement du nombre de bips en fonction de la distance
+    void run();                         //Lancement du buzzer
+};      
 
 /*
 Buzzer::Buzzer(){
@@ -55,7 +61,10 @@
  */
 
 
-//Modifie la valeur du temps de silence entre 2 bips en fonction de la distance
+//**********Modifie la valeur du temps de silence entre 2 bips en fonction de la distance.************//
+//
+//Variable value correspond à la distance mesurée en cm.
+//
 void Buzzer::changeMode(int value){
     if(value<=25){                      //0
         TsilenceMs=160;