team app1 / Mbed 2 deprecated app2

Dependencies:   mbed mbed-rtos

main.cpp

Committer:
vincentlabbe
Date:
2017-09-15
Revision:
2:1303607f8777
Parent:
1:a18a07e03e7d
Child:
3:637374dbfc6d

File content as of revision 2:1303607f8777:

#include "mbed.h"

Serial pc(USBTX, USBRX);

AnalogIn ain(p20);
AnalogIn ain2(p19);

Ticker display;
int i  =0;
int y  =0;
int z  =0;
int Nouvelle_moyenne;
int Ancienne_moyenne = 0;
int Nouvelle_moyenne2;
int Ancienne_moyenne2 = 0;
unsigned short Tableau_Moyenne[5]={0,0,0,0,0};
unsigned short Tableau_Moyenne2[5]={0,0,0,0,0};

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

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