Sorfware for Lexy ( Hexapode )

Dependencies:   mbed BLE_API X_NUCLEO_IDB0XA1 MODSERIAL

Committer:
Essenceia
Date:
Tue Aug 02 14:31:12 2016 +0000
Revision:
0:edce82659847
Child:
1:8bab9152933e
Initial Commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Essenceia 0:edce82659847 1 #ifndef MOTORS_H
Essenceia 0:edce82659847 2 #define MOTORS_H
Essenceia 0:edce82659847 3 #include <utility>
Essenceia 0:edce82659847 4 //definition en dur des angles maxium d'inclinaison pour les moteurs
Essenceia 0:edce82659847 5 #define COAX 0
Essenceia 0:edce82659847 6 #define FEMUR 1
Essenceia 0:edce82659847 7 #define TIBIA 2
Essenceia 0:edce82659847 8 #define FEMUR_D1 400 //MODIFIER
Essenceia 0:edce82659847 9 #define FEMUR_D2 400
Essenceia 0:edce82659847 10 #define COAX_D1 400
Essenceia 0:edce82659847 11 #define COAX_D2 400
Essenceia 0:edce82659847 12 #define TIBIA_D1 400
Essenceia 0:edce82659847 13 #define TIBIA_D2 400
Essenceia 0:edce82659847 14 class Motors{
Essenceia 0:edce82659847 15 public:
Essenceia 0:edce82659847 16 Motors(char t, bool mid);
Essenceia 0:edce82659847 17 ~Motors();
Essenceia 0:edce82659847 18 char get_type();
Essenceia 0:edce82659847 19 bool is_valide_pos(int pos); // Verifie que la valheur a donner est valable pour ce servo
Essenceia 0:edce82659847 20 protected:
Essenceia 0:edce82659847 21 char type; // type du moteur qui permet de verifier que l'ont attaint pas ses angles maximums
Essenceia 0:edce82659847 22 bool middel; //0-non , 1-yes
Essenceia 0:edce82659847 23 int libre[2];// libertée du mouvement ellement 0 - libre sens 1 ,1- libre sens 2
Essenceia 0:edce82659847 24 };
Essenceia 0:edce82659847 25 #endif