TP

Dependencies:   mbed

Committer:
jomfec
Date:
Mon May 02 09:07:15 2016 +0000
Revision:
0:f3c198cb4dee
INFO2

Who changed what in which revision?

UserRevisionLine numberNew 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 }