Yigit Enes / Mbed 2 deprecated SAE2_Ep13_copy

Dependencies:   mbed

etape1.h

Committer:
enesyi
Date:
2022-05-19
Revision:
0:dbd6ea244e7e

File content as of revision 0:dbd6ea244e7e:

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