Project Digora IOT

Dependencies:   libmDot-dev-mbed5

Revision:
0:522ad8e780f6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Sound_sensor.cpp	Fri May 19 09:26:49 2017 +0000
@@ -0,0 +1,27 @@
+#include "Sound_sensor.h"
+
+
+
+Capt_Son::Capt_Son() : SonPin(PB_1) {}              //initialise la liaison analogique entre le capteur et le pin PB_1 du mDot
+
+
+float Capt_Son::obtenirSon()
+{ 
+        Son=0;                                      //réinitialisation de la mesure
+        for (int i=0; i<32; i++)                    //boucle répétée 32 fois
+        {
+            Son += SonPin.read();                   //sommes des 32 valeurs mesurées
+            wait(0.01); 
+        }
+        
+        Son = Son * 1023;
+        Son = Son/32;                               //division par 32
+        if ((Son) > 0)                              //vérification de cohérance des mesures
+        {
+                printf("\nBruit = %f \n\r", Son);   //affichage de la mesure
+        }
+        wait(0.01);
+        
+        return Son;                                 //on retourne le niveau sonore pour une utilisation ultérieure
+        
+}
\ No newline at end of file