
TP
partie3.cpp
- Committer:
- jomfec
- Date:
- 2016-05-02
- Revision:
- 0:f3c198cb4dee
File content as of revision 0:f3c198cb4dee:
#include "mbed.h" AnalogIn NTC(p19); DigitalIn bouton(p5); DigitalIn bouton2(p6); DigitalOut led(LED1); int etat=0; int main(){ while(1){ bouton.mode(PullDown); bouton2.mode(PullDown); int bp1,bp2; float tension=NTC.read(); float temperature; temperature=29.85*tension*3.3-19.7; bp1=bouton.read(); bp2=bouton2.read(); int valeur=17; switch(etat){ case 0: if(bp1==1) etat=1; break; case 1: if(bp1==0) etat=2; break; case 2: if(bp2==1) etat=3; break; case 3: if(bp2==0) etat=4; break; case 4: if(bp2==1) etat=5; if(bp1==0) etat=7; break; case 5: if(bp2==0) etat=6; break; case 6: if(bp1==0) etat=4; break; case 7: if(bp1==0) etat=8; break; case 8: if(bp1==1 && bp2==1) etat=0 ; break; } switch(etat){ case 0: printf("Bienvenue\n bp1=%d bp2=%d etat=%d\n",bp1,bp2,etat); break; case 1: printf("Bienvenue\n bp1=%d bp2=%d etat=%d\n",bp1,bp2,etat); break; case 2: printf("Choisir Temperature etat=%d \n",etat); break; case 3: printf("Choisir Temperature etat=%d \n",etat); break; case 4: printf("Temperature : %d\n",valeur); break; case 5: printf("Temperature : %d\n",valeur); valeur++; break; case 6: printf("Temperature : %d\n",valeur); case 7: printf("Temperature choisi : %d\n",valeur) ; break; case 8: printf("Temperature choisi : %d\n",valeur) ; break; } wait(0.25); } }