team app1 / Mbed 2 deprecated app2

Dependencies:   mbed mbed-rtos

Revision:
2:1303607f8777
Parent:
1:a18a07e03e7d
Child:
3:637374dbfc6d
--- a/main.cpp	Thu Sep 14 19:40:00 2017 +0000
+++ b/main.cpp	Fri Sep 15 17:14:40 2017 +0000
@@ -2,30 +2,55 @@
 
 Serial pc(USBTX, USBRX);
 
-AnalogIn ain(p15);
+AnalogIn ain(p20);
+AnalogIn ain2(p19);
 
 Ticker display;
-int i=0;
+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(){
-    i = i%5;
+    
+    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];
+        }
+    }
     
-    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");
+    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];
         }
-       Ancienne_moyenne = Nouvelle_moyenne;
+    }
+    
+    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.250);
+    display.attach(&lire_Info, 0.125);
     while(1){
         
     }