Carte esclave gros robot

Dependencies:   mbed Herkulex_Library_2019 ident_crac actions_Pr

Actionneurs/herkulex_rob.cpp

Committer:
maximilienlv
Date:
2020-07-17
Revision:
50:85b7a7c57d21
Parent:
49:af201920161a
Child:
54:529b24478996

File content as of revision 50:85b7a7c57d21:

#include "herkulex_rob.h"

//---------------------------------------------------------------------------------------------

void deverouillage_torque(void)  //débloquer les servomoteurs
{
            pc.printf("\ndeverouillage_torque\n\r");
            setTorque(1 ,TORQUE_ON ,1);setTorque(4 ,TORQUE_ON ,1);
            setTorque(2 ,TORQUE_ON ,1);setTorque(5 ,TORQUE_ON ,1);
            setTorque(3 ,TORQUE_ON ,1);setTorque(6 ,TORQUE_ON ,1);
            
            setTorque(1 ,TORQUE_ON ,2);setTorque(4 ,TORQUE_ON ,2);
            setTorque(2 ,TORQUE_ON ,2);setTorque(5 ,TORQUE_ON ,2);
            setTorque(3 ,TORQUE_ON ,2);setTorque(6 ,TORQUE_ON ,2);
            
            setTorque(1 ,TORQUE_ON ,3);setTorque(4 ,TORQUE_ON ,3);
            setTorque(2 ,TORQUE_ON ,3);setTorque(5 ,TORQUE_ON ,3);
            setTorque(3 ,TORQUE_ON ,3);setTorque(6 ,TORQUE_ON ,3);   
            
            setTorque(7 ,TORQUE_ON,4);setTorque(10 ,TORQUE_ON,4);
            
            setTorque(8 ,TORQUE_ON,4);setTorque(9  ,TORQUE_ON,4);setTorque(11 ,TORQUE_ON,4);
}

void verouillage_torque(void)  //débloquer les servomoteurs
{
            pc.printf("\ndeverouillage_torque\n\r");
            setTorque(1 ,BREAK_ON ,1);setTorque(4 ,BREAK_ON ,1);
            setTorque(2 ,BREAK_ON ,1);setTorque(5 ,BREAK_ON ,1);
            setTorque(3 ,BREAK_ON ,1);setTorque(6 ,BREAK_ON ,1);
            
            setTorque(1 ,BREAK_ON ,2);setTorque(4 ,BREAK_ON ,2);
            setTorque(2 ,BREAK_ON ,2);setTorque(5 ,BREAK_ON ,2);
            setTorque(3 ,BREAK_ON ,2);setTorque(6 ,BREAK_ON ,2);
            
            setTorque(1 ,BREAK_ON ,3);setTorque(4 ,BREAK_ON ,3);
            setTorque(2 ,BREAK_ON ,3);setTorque(5 ,BREAK_ON ,3);
            setTorque(3 ,BREAK_ON ,3);setTorque(6 ,BREAK_ON ,3);
            
            setTorque(7 ,BREAK_ON,4);setTorque(10 ,BREAK_ON,4);
            
            setTorque(8 ,BREAK_ON,5);setTorque(9  ,BREAK_ON,5);setTorque(11 ,BREAK_ON,5);  
}
//peut être pas utile
/*void clear_all(void)
{
    clear(1,1);clear(4,1);
    clear(2,1);clear(5,1);
    clear(3,1);clear(6,1);
    
    clear(1,2);clear(4,2);
    clear(2,2);clear(5,2);
    clear(3,2);clear(6,2);
    
    clear(1,3);clear(4,3);
    clear(2,3);clear(5,3);
    clear(3,3);clear(6,3); 
}*/