Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: etape1.h
- Revision:
- 0:dbd6ea244e7e
diff -r 000000000000 -r dbd6ea244e7e etape1.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etape1.h	Thu May 19 13:06:08 2022 +0000
@@ -0,0 +1,73 @@
+// actions faites dans etape1
+// 1/  tester l'état de l'inter et  en informer le PC 
+// 2/  lire la tension sur P0 , et determiner son etat logique 
+//     informer le PC sur l'état logique de l'interrupteur K
+// 3/  lire la valeur de la tension sur le potentiometre inVp dans un float
+//      traduire le float dans  un INT (out) allant de 0 à 333
+// 4/ envoyer la valeur de out (Vp) en Duj10 
+//     debuter le dialogue par un 'D'
+//     envoyer avec un print en decimal la valeur de Vp
+//     fermer le dialogue avec un 'P' pour utilisation "potentiometre"
+// 5/ wait 0.1ms   
+
+
+void etape1T()  
+        {  
+        pc.putc('e');  
+                // mesure de la tension sur le potentiometre et transfert en duj10
+        Vp =  inVp.read()   ;  // lire le potentiomètre 
+        out = 333*Vp        ;  // mettre dans un int dans une echelle 0 à 333
+        pc.putc('D')        ;  // ouvrir le transfert par D
+        pc.printf("%d", out);  // duj10 du pot ( de 0 à 333)
+        pc.putc('P')        ;  // fermer par P pour potentiometre 
+        
+        out = 1000*Vr        ;  // mettre dans un int dans une echelle 0 à 333
+        pc.putc('D')        ;  // ouvrir le transfert par D
+        pc.printf("%d", out);  // duj10 du pot ( de 0 à 333)
+        pc.putc('C')        ;  // fermer par P pour potentiometre 
+        
+        Vs =  inVs.read()   ;  // lire le potentiomètre 
+        out = 333*Vs        ;  // mettre dans un int dans une echelle 0 à 333
+        pc.putc('D')        ;  // ouvrir le transfert par D
+        pc.printf("%d", out);  // duj10 du pot ( de 0 à 333)
+        pc.putc('T')        ;  // fermer par P pour potentiometre 
+        
+      
+        wait(0.2);
+        }
+ void etape1F()  
+        {  
+        pc.putc('f');  
+                // mesure de la tension sur le potentiometre et transfert en duj10
+        Vp =  inVp.read()   ;  // lire le potentiomètre 
+        out = 333*Vp        ;  // mettre dans un int dans une echelle 0 à 333
+        pc.putc('D')        ;  // ouvrir le transfert par D
+        pc.printf("%d", out);  // duj10 du pot ( de 0 à 333)
+        pc.putc('P')        ;  // fermer par P pour potentiometre 
+        
+        out = 1000*Vr        ;  // mettre dans un int dans une echelle 0 à 333
+        pc.putc('D')        ;  // ouvrir le transfert par D
+        pc.printf("%d", out);  // duj10 du pot ( de 0 à 333)
+        pc.putc('C')        ;  // fermer par P pour potentiometre 
+        
+        Vs =  inVs.read()   ;  // lire le potentiomètre 
+        out = 333*Vs        ;  // mettre dans un int dans une echelle 0 à 333
+        pc.putc('D')        ;  // ouvrir le transfert par D
+        pc.printf("%d", out);  // duj10 du pot ( de 0 à 333)
+        pc.putc('F')        ;  // fermer par P pour potentiometre 
+        
+      
+        wait(0.2);
+        }
+ void etape1L()  
+        {  
+        pc.putc('g');  
+        Vs =  inVs.read()   ;  // lire le potentiomètre 
+        out = 333*Vs        ;  // mettre dans un int dans une echelle 0 à 333
+        pc.putc('D')        ;  // ouvrir le transfert par D
+        pc.printf("%d", out);  // duj10 du pot ( de 0 à 333)
+        pc.putc('L')        ;  // fermer par P pour potentiometre 
+        
+      
+        wait(0.2);
+        }