
TP
partie3.cpp@0:f3c198cb4dee, 2016-05-02 (annotated)
- Committer:
- jomfec
- Date:
- Mon May 02 09:07:15 2016 +0000
- Revision:
- 0:f3c198cb4dee
INFO2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jomfec | 0:f3c198cb4dee | 1 | #include "mbed.h" |
jomfec | 0:f3c198cb4dee | 2 | AnalogIn NTC(p19); |
jomfec | 0:f3c198cb4dee | 3 | DigitalIn bouton(p5); |
jomfec | 0:f3c198cb4dee | 4 | DigitalIn bouton2(p6); |
jomfec | 0:f3c198cb4dee | 5 | DigitalOut led(LED1); |
jomfec | 0:f3c198cb4dee | 6 | int etat=0; |
jomfec | 0:f3c198cb4dee | 7 | |
jomfec | 0:f3c198cb4dee | 8 | int main(){ |
jomfec | 0:f3c198cb4dee | 9 | while(1){ |
jomfec | 0:f3c198cb4dee | 10 | bouton.mode(PullDown); |
jomfec | 0:f3c198cb4dee | 11 | bouton2.mode(PullDown); |
jomfec | 0:f3c198cb4dee | 12 | int bp1,bp2; |
jomfec | 0:f3c198cb4dee | 13 | float tension=NTC.read(); |
jomfec | 0:f3c198cb4dee | 14 | float temperature; |
jomfec | 0:f3c198cb4dee | 15 | temperature=29.85*tension*3.3-19.7; |
jomfec | 0:f3c198cb4dee | 16 | bp1=bouton.read(); |
jomfec | 0:f3c198cb4dee | 17 | bp2=bouton2.read(); |
jomfec | 0:f3c198cb4dee | 18 | int valeur=17; |
jomfec | 0:f3c198cb4dee | 19 | |
jomfec | 0:f3c198cb4dee | 20 | switch(etat){ |
jomfec | 0:f3c198cb4dee | 21 | case 0: if(bp1==1) etat=1; break; |
jomfec | 0:f3c198cb4dee | 22 | case 1: if(bp1==0) etat=2; break; |
jomfec | 0:f3c198cb4dee | 23 | case 2: if(bp2==1) etat=3; break; |
jomfec | 0:f3c198cb4dee | 24 | case 3: if(bp2==0) etat=4; break; |
jomfec | 0:f3c198cb4dee | 25 | case 4: if(bp2==1) etat=5; |
jomfec | 0:f3c198cb4dee | 26 | if(bp1==0) etat=7; break; |
jomfec | 0:f3c198cb4dee | 27 | case 5: if(bp2==0) etat=6; break; |
jomfec | 0:f3c198cb4dee | 28 | case 6: if(bp1==0) etat=4; break; |
jomfec | 0:f3c198cb4dee | 29 | case 7: if(bp1==0) etat=8; break; |
jomfec | 0:f3c198cb4dee | 30 | case 8: if(bp1==1 && bp2==1) etat=0 ; break; |
jomfec | 0:f3c198cb4dee | 31 | |
jomfec | 0:f3c198cb4dee | 32 | } |
jomfec | 0:f3c198cb4dee | 33 | |
jomfec | 0:f3c198cb4dee | 34 | switch(etat){ |
jomfec | 0:f3c198cb4dee | 35 | case 0: printf("Bienvenue\n bp1=%d bp2=%d etat=%d\n",bp1,bp2,etat); break; |
jomfec | 0:f3c198cb4dee | 36 | case 1: printf("Bienvenue\n bp1=%d bp2=%d etat=%d\n",bp1,bp2,etat); break; |
jomfec | 0:f3c198cb4dee | 37 | case 2: printf("Choisir Temperature etat=%d \n",etat); break; |
jomfec | 0:f3c198cb4dee | 38 | case 3: printf("Choisir Temperature etat=%d \n",etat); break; |
jomfec | 0:f3c198cb4dee | 39 | case 4: printf("Temperature : %d\n",valeur); break; |
jomfec | 0:f3c198cb4dee | 40 | case 5: printf("Temperature : %d\n",valeur); |
jomfec | 0:f3c198cb4dee | 41 | valeur++; break; |
jomfec | 0:f3c198cb4dee | 42 | case 6: printf("Temperature : %d\n",valeur); |
jomfec | 0:f3c198cb4dee | 43 | case 7: printf("Temperature choisi : %d\n",valeur) ; break; |
jomfec | 0:f3c198cb4dee | 44 | case 8: printf("Temperature choisi : %d\n",valeur) ; break; |
jomfec | 0:f3c198cb4dee | 45 | } |
jomfec | 0:f3c198cb4dee | 46 | |
jomfec | 0:f3c198cb4dee | 47 | wait(0.25); |
jomfec | 0:f3c198cb4dee | 48 | } |
jomfec | 0:f3c198cb4dee | 49 | } |