Yigit Enes / Mbed 2 deprecated SAE2_Ep13_copy

Dependencies:   mbed

Committer:
enesyi
Date:
Thu May 19 13:06:08 2022 +0000
Revision:
0:dbd6ea244e7e
hello my name is djibril;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
enesyi 0:dbd6ea244e7e 1 // actions faites dans etape1
enesyi 0:dbd6ea244e7e 2 // 1/ tester l'état de l'inter et en informer le PC
enesyi 0:dbd6ea244e7e 3 // 2/ lire la tension sur P0 , et determiner son etat logique
enesyi 0:dbd6ea244e7e 4 // informer le PC sur l'état logique de l'interrupteur K
enesyi 0:dbd6ea244e7e 5 // 3/ lire la valeur de la tension sur le potentiometre inVp dans un float
enesyi 0:dbd6ea244e7e 6 // traduire le float dans un INT (out) allant de 0 à 333
enesyi 0:dbd6ea244e7e 7 // 4/ envoyer la valeur de out (Vp) en Duj10
enesyi 0:dbd6ea244e7e 8 // debuter le dialogue par un 'D'
enesyi 0:dbd6ea244e7e 9 // envoyer avec un print en decimal la valeur de Vp
enesyi 0:dbd6ea244e7e 10 // fermer le dialogue avec un 'P' pour utilisation "potentiometre"
enesyi 0:dbd6ea244e7e 11 // 5/ wait 0.1ms
enesyi 0:dbd6ea244e7e 12
enesyi 0:dbd6ea244e7e 13
enesyi 0:dbd6ea244e7e 14 void etape1T()
enesyi 0:dbd6ea244e7e 15 {
enesyi 0:dbd6ea244e7e 16 pc.putc('e');
enesyi 0:dbd6ea244e7e 17 // mesure de la tension sur le potentiometre et transfert en duj10
enesyi 0:dbd6ea244e7e 18 Vp = inVp.read() ; // lire le potentiomètre
enesyi 0:dbd6ea244e7e 19 out = 333*Vp ; // mettre dans un int dans une echelle 0 à 333
enesyi 0:dbd6ea244e7e 20 pc.putc('D') ; // ouvrir le transfert par D
enesyi 0:dbd6ea244e7e 21 pc.printf("%d", out); // duj10 du pot ( de 0 à 333)
enesyi 0:dbd6ea244e7e 22 pc.putc('P') ; // fermer par P pour potentiometre
enesyi 0:dbd6ea244e7e 23
enesyi 0:dbd6ea244e7e 24 out = 1000*Vr ; // mettre dans un int dans une echelle 0 à 333
enesyi 0:dbd6ea244e7e 25 pc.putc('D') ; // ouvrir le transfert par D
enesyi 0:dbd6ea244e7e 26 pc.printf("%d", out); // duj10 du pot ( de 0 à 333)
enesyi 0:dbd6ea244e7e 27 pc.putc('C') ; // fermer par P pour potentiometre
enesyi 0:dbd6ea244e7e 28
enesyi 0:dbd6ea244e7e 29 Vs = inVs.read() ; // lire le potentiomètre
enesyi 0:dbd6ea244e7e 30 out = 333*Vs ; // mettre dans un int dans une echelle 0 à 333
enesyi 0:dbd6ea244e7e 31 pc.putc('D') ; // ouvrir le transfert par D
enesyi 0:dbd6ea244e7e 32 pc.printf("%d", out); // duj10 du pot ( de 0 à 333)
enesyi 0:dbd6ea244e7e 33 pc.putc('T') ; // fermer par P pour potentiometre
enesyi 0:dbd6ea244e7e 34
enesyi 0:dbd6ea244e7e 35
enesyi 0:dbd6ea244e7e 36 wait(0.2);
enesyi 0:dbd6ea244e7e 37 }
enesyi 0:dbd6ea244e7e 38 void etape1F()
enesyi 0:dbd6ea244e7e 39 {
enesyi 0:dbd6ea244e7e 40 pc.putc('f');
enesyi 0:dbd6ea244e7e 41 // mesure de la tension sur le potentiometre et transfert en duj10
enesyi 0:dbd6ea244e7e 42 Vp = inVp.read() ; // lire le potentiomètre
enesyi 0:dbd6ea244e7e 43 out = 333*Vp ; // mettre dans un int dans une echelle 0 à 333
enesyi 0:dbd6ea244e7e 44 pc.putc('D') ; // ouvrir le transfert par D
enesyi 0:dbd6ea244e7e 45 pc.printf("%d", out); // duj10 du pot ( de 0 à 333)
enesyi 0:dbd6ea244e7e 46 pc.putc('P') ; // fermer par P pour potentiometre
enesyi 0:dbd6ea244e7e 47
enesyi 0:dbd6ea244e7e 48 out = 1000*Vr ; // mettre dans un int dans une echelle 0 à 333
enesyi 0:dbd6ea244e7e 49 pc.putc('D') ; // ouvrir le transfert par D
enesyi 0:dbd6ea244e7e 50 pc.printf("%d", out); // duj10 du pot ( de 0 à 333)
enesyi 0:dbd6ea244e7e 51 pc.putc('C') ; // fermer par P pour potentiometre
enesyi 0:dbd6ea244e7e 52
enesyi 0:dbd6ea244e7e 53 Vs = inVs.read() ; // lire le potentiomètre
enesyi 0:dbd6ea244e7e 54 out = 333*Vs ; // mettre dans un int dans une echelle 0 à 333
enesyi 0:dbd6ea244e7e 55 pc.putc('D') ; // ouvrir le transfert par D
enesyi 0:dbd6ea244e7e 56 pc.printf("%d", out); // duj10 du pot ( de 0 à 333)
enesyi 0:dbd6ea244e7e 57 pc.putc('F') ; // fermer par P pour potentiometre
enesyi 0:dbd6ea244e7e 58
enesyi 0:dbd6ea244e7e 59
enesyi 0:dbd6ea244e7e 60 wait(0.2);
enesyi 0:dbd6ea244e7e 61 }
enesyi 0:dbd6ea244e7e 62 void etape1L()
enesyi 0:dbd6ea244e7e 63 {
enesyi 0:dbd6ea244e7e 64 pc.putc('g');
enesyi 0:dbd6ea244e7e 65 Vs = inVs.read() ; // lire le potentiomètre
enesyi 0:dbd6ea244e7e 66 out = 333*Vs ; // mettre dans un int dans une echelle 0 à 333
enesyi 0:dbd6ea244e7e 67 pc.putc('D') ; // ouvrir le transfert par D
enesyi 0:dbd6ea244e7e 68 pc.printf("%d", out); // duj10 du pot ( de 0 à 333)
enesyi 0:dbd6ea244e7e 69 pc.putc('L') ; // fermer par P pour potentiometre
enesyi 0:dbd6ea244e7e 70
enesyi 0:dbd6ea244e7e 71
enesyi 0:dbd6ea244e7e 72 wait(0.2);
enesyi 0:dbd6ea244e7e 73 }