TP

Dependencies:   mbed

Revision:
0:f3c198cb4dee
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/partie3.cpp	Mon May 02 09:07:15 2016 +0000
@@ -0,0 +1,49 @@
+#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);
+        }
+        }
\ No newline at end of file