Permet de lire l'anemometre Velleman WS1080 et de stocker la vitesse du vent en m/s dans une variable publique.

Dependents:   AnemometreWs1080_lecture

Files at this revision

API Documentation at this revision

Comitter:
Station_Meteo_Laos
Date:
Sat Jun 29 16:53:44 2019 +0000
Parent:
1:b3876c120339
Commit message:
Permet de lire l'anemometre Velleman WS1080 et de stocker la vitesse du vent en m/s dans une variable publique.

Changed in this revision

AnemoWS1080.cpp Show annotated file Show diff for this revision Revisions of this file
AnemoWS1080.h Show annotated file Show diff for this revision Revisions of this file
--- a/AnemoWS1080.cpp	Mon May 20 08:20:48 2019 +0000
+++ b/AnemoWS1080.cpp	Sat Jun 29 16:53:44 2019 +0000
@@ -2,14 +2,14 @@
 #include "mbed.h"
 
 
-//Il faut faire un étalonage dés que l'on change d'environement
-//Si un étalonage n'est pas possible, il peut-être aproximer à 1
+//Notre constructeur
 AnemoWS1080::AnemoWS1080(PinName digital_pin, float coeff_etalon):anemo(digital_pin)
 {
     coef_etalon = coeff_etalon;
 }
 
-// AnemoWS1080/WS de velleman
+//Permet de lire l'anemomètre et de stocker la vitesse du vent en m/s
+//dans la variable publique vitesse
 bool AnemoWS1080::read(){
     
     unsigned int compteur=0;
--- a/AnemoWS1080.h	Mon May 20 08:20:48 2019 +0000
+++ b/AnemoWS1080.h	Sat Jun 29 16:53:44 2019 +0000
@@ -4,18 +4,25 @@
 #include "mbed.h"
 
 #define PI           3.14159265358979323846
-#define R_HELICE 0.07//En mètre, Inexacte, à mesurer précisément
+#define R_HELICE 0.07//Rayon des hélices en mètre
 #define TEMPS_DE_MESURE 5.0
 
 class AnemoWS1080
 {
     public:
+        //notre constructeur
         AnemoWS1080(PinName digital_pin, float coeff_etalon);
+        //Permet de lire l'anemomètre et de stocker la vitesse du vent en m/s
+        // dans la variable publique vitesse
         bool read();
+        //Variable publique stockant la vitesse vent en m/s au niveau de l'anemomètre
         float vitesse;      
     private:
+        //appel du constructeur de la classe timer
         Timer t;
+        //Appel du constructeur DigitalIn pour lire le port de la girouette WS1080
         DigitalIn anemo;
+        //variable privé pour stocker le coeff etalon
         float coef_etalon;
 };