Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@1:a18a07e03e7d, 2017-09-14 (annotated)
- 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?
User | Revision | Line number | New 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 |