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: main.cpp
- Revision:
- 9:695e8840ec64
- Parent:
- 8:3f5e4022745e
- Child:
- 10:32b5218ff304
--- a/main.cpp Sun Oct 13 14:16:57 2019 +0000 +++ b/main.cpp Tue Dec 03 18:30:47 2019 +0000 @@ -14,7 +14,7 @@ //****************** déclaration des broches **************** Serial pc(SERIAL_TX, SERIAL_RX); // PORT SERIE SUR usb !! -AnalogIn Ch1(A0) ;AnalogIn Ch2(A1); // entrées ana nommées Ch1 Ch2 +AnalogIn Ch1(A1) ;AnalogIn Ch2(A0); // entrées ana nommées Ch1 Ch2 AnalogOut out1(A3);AnalogOut out2(A4); // sorties ana nommées out1 out2 I2C i2c(D0,D1); // (sda,scl) canal I2C nommé i2c DigitalOut pol(D2); // polarisation à 3.3V I2C ( si à 1) @@ -49,27 +49,23 @@ LL = !LL ; //inverse led carte mbed wait(0.5); // delai 0.5s - chi[1] = Ch1.read_u16(); // lecture ch1 mise en memoire 16bits - chf[1] = Ch2.read(); // lecture ch2 mise en float en mémoire - - // transfert d'une trame de 4 entiers au protocole duj2 ( toto) - pc.putc('i'); // pointeur 1 = 0 - pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('0');//Pt++ - pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('1'); - pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('2'); - pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('3'); - pc.putc('q'); // mise en mémoire - // on verra le résultat sur Tera Term en 19200 bauds - // comme ceci " ie0100e0101e0102e0103q " - // cette partie sera celle qui vous servira a valider votre processing +// exemple 1 de transfert d'une trame de 4 entiers au protocole duj2 ( toto) + // pc.putc('i'); // pointeur 1 = 0 + // pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('0');//Pt++ + // pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('1'); + // pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('2'); + // pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('3'); + // pc.putc('q'); // mise en mémoire + // on verra le résultat sur Tera Term en 19200 bauds + // comme ceci " ie0100e0101e0102e0103q " + // cette partie sera celle qui vous servira a valider votre processing - //zone pour tester la carte sur teraterm - // evoyer sur le terminal un int en hexa avec 4 carractèrs ascii - // printf(" chi =0x%04x " , chi[1] ); - // evoyer sur le terminal un float avec 6 carractères ascii - // printf(" chf =%.6f \n", 3.3*( chf[1])); - // on lira sur Tera Term ( hors modifs sur le programme) - // ceci " chi =0x80b8 chf =0.710769 " +// exemple 2 pour mesurer et transferer ch1 en hex et ch2 en float + chi[1] = Ch1.read_u16(); // mesure ch1 mise en int en memoire 16bits + chf[1] = Ch2.read(); // mesure ch2 mise en float en mémoire + printf(" chi =0x%04x " , chi[1] ); // affiche chi en hexadecima ( 4 char) + printf(" chf =%.6f \n", 3.3*( chf[1])); // affiche chf en float (6char ) + // on lira ceci " chi =0x80b8 chf =0.710769 " } }