TP

Dependencies:   mbed

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);
        }
        }