team app1 / Mbed 2 deprecated app2

Dependencies:   mbed mbed-rtos

Committer:
vincentlabbe
Date:
Thu Sep 14 19:40:00 2017 +0000
Revision:
1:a18a07e03e7d
Parent:
0:0fb169e1b9b4
Child:
2:1303607f8777
app2 analog;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vincentlabbe 0:0fb169e1b9b4 1 #include "mbed.h"
vincentlabbe 0:0fb169e1b9b4 2
vincentlabbe 1:a18a07e03e7d 3 Serial pc(USBTX, USBRX);
vincentlabbe 1:a18a07e03e7d 4
vincentlabbe 1:a18a07e03e7d 5 AnalogIn ain(p15);
vincentlabbe 1:a18a07e03e7d 6
vincentlabbe 1:a18a07e03e7d 7 Ticker display;
vincentlabbe 1:a18a07e03e7d 8 int i=0;
vincentlabbe 1:a18a07e03e7d 9 int Nouvelle_moyenne;
vincentlabbe 1:a18a07e03e7d 10 int Ancienne_moyenne = 0;
vincentlabbe 1:a18a07e03e7d 11 unsigned short Tableau_Moyenne[5]={0,0,0,0,0};
vincentlabbe 1:a18a07e03e7d 12
vincentlabbe 1:a18a07e03e7d 13 void lire_Info(){
vincentlabbe 1:a18a07e03e7d 14 i = i%5;
vincentlabbe 1:a18a07e03e7d 15
vincentlabbe 1:a18a07e03e7d 16 Tableau_Moyenne[i] = ain.read_u16(); //= LIRE PATTE 8 ;
vincentlabbe 1:a18a07e03e7d 17 i++;
vincentlabbe 1:a18a07e03e7d 18 Nouvelle_moyenne = (int)Tableau_Moyenne[0]+(int)Tableau_Moyenne[1]+(int)Tableau_Moyenne[2]+(int)Tableau_Moyenne[3]+(int)Tableau_Moyenne[4];
vincentlabbe 1:a18a07e03e7d 19 if((Ancienne_moyenne - Nouvelle_moyenne) > 40960 || (Nouvelle_moyenne - Ancienne_moyenne) > 40960){
vincentlabbe 1:a18a07e03e7d 20 //Detection dun evenement
vincentlabbe 1:a18a07e03e7d 21 pc.printf("Evenement detectee \n\r");
vincentlabbe 1:a18a07e03e7d 22 }
vincentlabbe 1:a18a07e03e7d 23 Ancienne_moyenne = Nouvelle_moyenne;
vincentlabbe 1:a18a07e03e7d 24 }
vincentlabbe 0:0fb169e1b9b4 25
vincentlabbe 0:0fb169e1b9b4 26 int main() {
vincentlabbe 1:a18a07e03e7d 27 pc.printf("Debut prog");
vincentlabbe 1:a18a07e03e7d 28 display.attach(&lire_Info, 0.250);
vincentlabbe 1:a18a07e03e7d 29 while(1){
vincentlabbe 1:a18a07e03e7d 30
vincentlabbe 0:0fb169e1b9b4 31 }
vincentlabbe 0:0fb169e1b9b4 32 }
vincentlabbe 1:a18a07e03e7d 33
vincentlabbe 1:a18a07e03e7d 34
vincentlabbe 1:a18a07e03e7d 35