Project Digora IOT

Dependencies:   libmDot-dev-mbed5

Sound_sensor.cpp

Committer:
Niiippoooo
Date:
2017-05-19
Revision:
0:522ad8e780f6

File content as of revision 0:522ad8e780f6:

#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
        
}