Modifier les valeurs seuils selon l'environnement

Dependencies:   mbed

main.cpp

Committer:
GuiguiZizouniet
Date:
2016-06-10
Revision:
0:835360b27a84

File content as of revision 0:835360b27a84:

#include "mbed.h"



AnalogIn entree (A0);
float prise, inverse_distance;
int valeur_seuil_min=400;
int valeur_seuil_max=500;



float moyenne() {
    
    float i=0;
    float valeur, total, moyenne;    
    
    valeur=entree.read()*1000;
    
    while(valeur>valeur_seuil_min) {
        valeur=entree.read()*1000;
        i=i+1;
        total=total+valeur;
    }
    moyenne=total/i;
    return moyenne;
}



int main() {
    while(1) {
        prise=entree.read()*1000;
        if (prise>valeur_seuil_max);
        inverse_distance=moyenne();
        printf("%f\n", inverse_distance);
    } 
}