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.
etape1.h@0:dbd6ea244e7e, 2022-05-19 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |