Permet de lire l'anemometre Velleman WS1080 et de stocker la vitesse du vent en m/s dans une variable publique.
Dependents: AnemometreWs1080_lecture
Revision 2:ecf6419ab06c, committed 2019-06-29
- 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; };