Sorfware for Lexy ( Hexapode )
Dependencies: mbed BLE_API X_NUCLEO_IDB0XA1 MODSERIAL
SERVO/Motors.h
- Committer:
- Essenceia
- Date:
- 2016-08-20
- Revision:
- 5:58acbceb4f9e
- Parent:
- 1:8bab9152933e
File content as of revision 5:58acbceb4f9e:
#ifndef MOTORS_H #define MOTORS_H #include <utility> //definition en dur des angles maxium d'inclinaison pour les moteurs #define COAX 0 #define FEMUR 1 #define TIBIA 2 #define FEMUR_D1 400 //MODIFIER #define FEMUR_D2 400 #define COAX_D1 400 #define COAX_D2 400 //dans le cas ou nous avons a faire a une pate du millieu #define COAX_D1_MIL 400 #define COAX_D2_MIL 400 #define TIBIA_D1 400 #define TIBIA_D2 400 class Motors{ public: Motors(char t, bool mid); ~Motors(); char get_type(); bool is_valide_pos(int pos, bool D); // Verifie que la valheur a donner est valable pour ce servo protected: char type; // type du moteur qui permet de verifier que l'ont attaint pas ses angles maximums bool middel; //0-non , 1-yes int libre[2];// libertée du mouvement ellement 0 - libre sens avant ,1- libre sens arrier }; #endif