FabLab Nîmes / Mbed 2 deprecated FabLab_Anemometre

Dependencies:   mbed

Revision:
3:c75f8eddeaf4
Parent:
2:c1a4641eeacf
--- a/main.cpp	Thu Feb 17 18:16:35 2022 +0000
+++ b/main.cpp	Wed Mar 02 22:28:23 2022 +0000
@@ -3,9 +3,9 @@
 //  Initiation à la Programmation
 //  Auteur : Frédéric Giamarchi
 
-//  Date : 3 fev. 2022
-//  TP : Girouette
-//  Encodeur optique pour girouette
+//  Date : 3 mars 2022
+//  TP : Anémomètre
+//  Lecture optique par interruption
 //  Utilisation de fonctions décrites dans un fichier séparé
 //==============================================================================
 //              Déclarations des ressources
@@ -21,31 +21,26 @@
 //              Déclaration des variables
 
 char c;                                 // variable de type caractère
-float temp;                           // variable de type réel
-int16_t angle;
+float temp;                             // variable de type réel
+int16_t vitesse;                        // variable de type 16 bits signée
 
 //==============================================================================
 //              Début du Programme
 int main()                              // Fonction principale
 {
     Init_Fonctions();                   // Exécute cette fonction
-    
-    pc.printf("\r\nFabLab TP Girouette\r\n\n");
-    
+    pc.printf("\r\nFabLab TP Anemometre\r\n\n");
+
 //==============================================================================
 //              Boucle Infinie
     while(1)
     {
-        wait(1.0);                      // Toutes les secondes
+        vitesse = Anemometre();
         
-        angle = Girouette();            // Lecture de la girouette
-        if(angle == 0)
-            DEL = 1;                    // La girouette pointe vers le Nord
-        else
-            DEL = 0;
-            
-        pc.printf("Dir Vent : %d\n",angle);     // Affiche l'angle sur Putty
-        
+        if(vitesse != -1)               // Lecture disponible
+        {
+            pc.printf("Vit Vent : %d\n",vitesse);     // Affichage sur Putty  
+        }
     }           // Fin du while(1)
 //==============================================================================
 }               // Fin du Programme