Programme de contrôle de l'octopode 4DOF, Theraphosa-Salconi.

Dependencies:   debug mbed

CtrlBridge

  • fonction quelquonque pour communiquer avec les module
  • fonction quelquonque pour faire des recherche dans les module dispo
  • autre fonction pour jouer avec MemRegistre

Version 1.2.0

  • Ajout d'un mode de simulation pour tester le code avec seulement un contrôleur stm32
Committer:
salco
Date:
Wed Mar 11 21:57:26 2015 +0000
Revision:
1:25ea21da4542
Parent:
0:e4151abdff23
Child:
2:4c5b0f6d0a6b
Changer les doccuments pour des noms plus generique et creation de nouveau sous repertoire.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
salco 0:e4151abdff23 1
salco 0:e4151abdff23 2 #include "mbed.h"
salco 0:e4151abdff23 3 #include "mouvement.h"
salco 1:25ea21da4542 4
salco 1:25ea21da4542 5 #include "Concience/InstinctPrimaire.h"
salco 0:e4151abdff23 6 //------------------------------------
salco 0:e4151abdff23 7 // Hyperterminal configuration
salco 0:e4151abdff23 8 // 9600 bauds, 8-bit data, no parity
salco 0:e4151abdff23 9 //------------------------------------
salco 0:e4151abdff23 10
salco 0:e4151abdff23 11 Serial pc(SERIAL_TX, SERIAL_RX);
salco 0:e4151abdff23 12 Serial ssc32(PA_9, PA_10);
salco 0:e4151abdff23 13
salco 0:e4151abdff23 14 DigitalOut myled(LED1);
salco 0:e4151abdff23 15 //char str [80];
salco 0:e4151abdff23 16 char c;
salco 0:e4151abdff23 17 int main()
salco 0:e4151abdff23 18 {
salco 0:e4151abdff23 19 // int i = 1;
salco 0:e4151abdff23 20
salco 0:e4151abdff23 21 //pc.printf("Hello World !\n");
salco 0:e4151abdff23 22 //pc.scanf ("%79s",str);
salco 0:e4151abdff23 23 // string test="allo";
salco 0:e4151abdff23 24 // pc.printf(test.c_str());
salco 0:e4151abdff23 25
salco 0:e4151abdff23 26 //////////
salco 0:e4151abdff23 27 // Boot //
salco 0:e4151abdff23 28 //////////
salco 0:e4151abdff23 29 c=0;
salco 0:e4151abdff23 30 Faculter_motrice ctrDesPattes(&/*ssc32*/pc);
salco 0:e4151abdff23 31
salco 0:e4151abdff23 32 while(1) {
salco 0:e4151abdff23 33 wait(1);
salco 0:e4151abdff23 34 ////////////////
salco 0:e4151abdff23 35 // Inspection //
salco 0:e4151abdff23 36 ////////////////
salco 0:e4151abdff23 37 if(pc.readable()) {
salco 0:e4151abdff23 38 c=pc.getc();//pc.scanf ("%79s",str);
salco 0:e4151abdff23 39 pc.printf("AK %c\n",c);//pc.printf("AK %s\n",str);// pc.printf("This program is %d .\n", i);
salco 0:e4151abdff23 40 }
salco 0:e4151abdff23 41 //////////////////////////////
salco 0:e4151abdff23 42 // Traitement du Labyrinthe //
salco 0:e4151abdff23 43 //////////////////////////////
salco 0:e4151abdff23 44 if (c == 'g') {
salco 0:e4151abdff23 45 ctrDesPattes.calibre();
salco 0:e4151abdff23 46 c=0;
salco 0:e4151abdff23 47 }
salco 0:e4151abdff23 48 if(c == 'h')
salco 0:e4151abdff23 49 {
salco 0:e4151abdff23 50 pc.printf(" ID seq: %i \n\r",ctrDesPattes.get_idSeq());
salco 0:e4151abdff23 51 c=0;
salco 0:e4151abdff23 52 }
salco 0:e4151abdff23 53 ///////////////
salco 0:e4151abdff23 54 // Mouvement //
salco 0:e4151abdff23 55 ///////////////
salco 0:e4151abdff23 56 ctrDesPattes.exec();
salco 0:e4151abdff23 57 ////////////////////
salco 0:e4151abdff23 58 // Update memoire //
salco 0:e4151abdff23 59 ////////////////////
salco 0:e4151abdff23 60
salco 0:e4151abdff23 61 ////////////
salco 0:e4151abdff23 62 // Autre? //
salco 0:e4151abdff23 63 ////////////
salco 0:e4151abdff23 64
salco 0:e4151abdff23 65
salco 0:e4151abdff23 66
salco 0:e4151abdff23 67
salco 0:e4151abdff23 68
salco 0:e4151abdff23 69 myled = !myled;
salco 0:e4151abdff23 70 }
salco 0:e4151abdff23 71 }