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

main.cpp

Committer:
salco
Date:
2015-03-10
Revision:
0:e4151abdff23
Child:
1:25ea21da4542

File content as of revision 0:e4151abdff23:


#include "mbed.h"
#include "mouvement.h"
//------------------------------------
// Hyperterminal configuration
// 9600 bauds, 8-bit data, no parity
//------------------------------------

Serial pc(SERIAL_TX, SERIAL_RX);
Serial ssc32(PA_9, PA_10);

DigitalOut myled(LED1);
//char str [80];
char c;
int main()
{
    //  int i = 1;

    //pc.printf("Hello World !\n");
    //pc.scanf ("%79s",str);
    //         string test="allo";
    //    pc.printf(test.c_str());

//////////
// Boot //
//////////
    c=0;
    Faculter_motrice ctrDesPattes(&/*ssc32*/pc);

    while(1) {
        wait(1);
////////////////
// Inspection //
////////////////
        if(pc.readable()) {
            c=pc.getc();//pc.scanf ("%79s",str);
            pc.printf("AK %c\n",c);//pc.printf("AK %s\n",str);// pc.printf("This program is %d .\n", i);
        }
//////////////////////////////
// Traitement du Labyrinthe //
//////////////////////////////
        if (c == 'g') {
            ctrDesPattes.calibre();
            c=0;
        }
        if(c == 'h')
        {
            pc.printf(" ID seq: %i \n\r",ctrDesPattes.get_idSeq());
            c=0;
        }
///////////////
// Mouvement //
///////////////
        ctrDesPattes.exec();
////////////////////
// Update memoire //
////////////////////

////////////
// Autre? //
////////////





        myled = !myled;
    }
}