team app1 / Mbed 2 deprecated app2

Dependencies:   mbed mbed-rtos

main.cpp

Committer:
vincentlabbe
Date:
2017-09-14
Revision:
1:a18a07e03e7d
Parent:
0:0fb169e1b9b4
Child:
2:1303607f8777

File content as of revision 1:a18a07e03e7d:

#include "mbed.h"

Serial pc(USBTX, USBRX);

AnalogIn ain(p15);

Ticker display;
int i=0;
int Nouvelle_moyenne;
int Ancienne_moyenne = 0;
unsigned short Tableau_Moyenne[5]={0,0,0,0,0};

void lire_Info(){
    i = i%5;
    
    Tableau_Moyenne[i] = ain.read_u16(); //= LIRE PATTE 8 ;
    i++;
    Nouvelle_moyenne = (int)Tableau_Moyenne[0]+(int)Tableau_Moyenne[1]+(int)Tableau_Moyenne[2]+(int)Tableau_Moyenne[3]+(int)Tableau_Moyenne[4];
    if((Ancienne_moyenne - Nouvelle_moyenne) > 40960 || (Nouvelle_moyenne - Ancienne_moyenne) > 40960){
        //Detection dun evenement
        pc.printf("Evenement detectee \n\r");
        }
       Ancienne_moyenne = Nouvelle_moyenne;
}

int main() {
    pc.printf("Debut prog");
    display.attach(&lire_Info, 0.250);
    while(1){
        
    }
}