FabLab Nîmes / Mbed 2 deprecated FabLab_Station_Meteo

Dependencies:   mbed

Revision:
6:5a2c3d7d4623
Parent:
4:610e1572bd1b
--- a/fonctions.h	Sat Mar 26 09:26:26 2022 +0000
+++ b/fonctions.h	Thu Jun 16 17:05:58 2022 +0000
@@ -3,49 +3,28 @@
 //  
 //  Description de fonctions utilisées pour la station météo
 //==============================================================================
-#include "mbed.h"
-//              Déclaration des variables et des constantes
-               
-InterruptIn  Anem(PB_4);                // La ligne est déclarée en interruption
-Timer Fenetre_Temps;                    // Déclaration d'un compteur
+//#include "mbed.h"
+// #include <string.h>
 
-uint16_t nombre;
+//==============================================================================
+//             Déclaration des broches
+DigitalOut  DEL(PA_11);              // Ligne PA_11 sur la carte Nucléo
+Serial      pc(USBTX, USBRX);           // Dialogue Série port USB à 9600 Baud
 
-void ISR_Compteur(void)                 // Fonction d'interruption (Interrupt Sub Routine)
-{
-    nombre++;                           // Compte le nombre de rotation de l'axe
-}
+//==============================================================================
+//              Déclaration des variables et des constante
+const char * const titre[] = {"Station Meteo","1.0",};
 
+//==============================================================================
+//              Déclaration des fonctions
 void Init_Fonctions(void)
 {
-    Anem.mode(PullUp);                  // Activation résistance de Pullup
-    Fenetre_Temps.start();              // Déclenche le timer
-    Anem.rise(&ISR_Compteur);           // Interruption sur front montant
-    Anem.fall(&ISR_Compteur);
+    pc.printf("\r\n%s",titre[0]);
+    pc.printf("\tV%s\r\n",titre[1]);
+    pc.printf("FabLab Nimes\r\n");
 }
-//==============================================================================
-//              Fonction : Girouette
-//  Entrée : Pas de paramètres en entrée
-//  Sortie : vitesse du vent en 16bits
-
-int16_t Anemometre (void)
-{
-int16_t vit;                          // variable locale
-
-    if(Fenetre_Temps.read_ms() >= 1000)      // Mesure d'une fréquence
-    {
-        vit = nombre/8;                 // Formule de conversion
-        nombre = 0;
-        Fenetre_Temps.reset();
-    }
-    else
-    {
-        vit = -1;                       // Lecture non disponible
-    }
-    return vit;
-}
-
-//  Nucleo - L432KC
+               
+//  Nucleo - L031K6
 
 //  PA_9                    Vin
 //  PA_10                   Gnd
@@ -62,5 +41,3 @@
 //  PA_11                   Aref
 //  PB_5                    3V3
 //  PB_4                    PB_3
-
-