code pour recevoir des trames et mettre les char sur le port usb
Dependencies: mbed
Fork of APP4 by
Diff: coordinateur.cpp
- Revision:
- 8:ecc7c75a37ee
- Parent:
- 7:a6f58e5d1188
--- a/coordinateur.cpp Wed Apr 09 19:16:59 2014 +0000 +++ b/coordinateur.cpp Tue Apr 29 16:27:28 2014 +0000 @@ -29,10 +29,11 @@ { if (xbee.readable()) { - etatTrame(xbee.getc()); + etatTrame(xbee.getc()); // Envoie les char recu en sans-fil dans la machine à état } } +// Machine à état qui reconstruit la trame void Coordinateur::etatTrame(char c) { switch (etat) @@ -73,15 +74,15 @@ else { //trame.checkTrame(data, c, length_int); - pc.putc(0xFF); - wait(0.1); - pc.putc(data[12]); - wait(0.1); - pc.putc(data[13]); - wait(0.1); - pc.putc(data[14]); - wait(0.1); - pc.putc(data[15]); + pc.putc(0xFF); // delimiter pour l'application sur l'ordinateur + wait(0.1); // + pc.putc(data[12]); // + wait(0.1); // + pc.putc(data[13]); // envoie sur le port usb des 4 char déterminant le code du mouvement à exécuter + wait(0.1); // + pc.putc(data[14]); // + wait(0.1); // + pc.putc(data[15]); // etat = Start; } break;