Sorfware for Lexy ( Hexapode )
Dependencies: mbed BLE_API X_NUCLEO_IDB0XA1 MODSERIAL
Diff: SERVO/Motors.h
- Revision:
- 0:edce82659847
- Child:
- 1:8bab9152933e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SERVO/Motors.h Tue Aug 02 14:31:12 2016 +0000 @@ -0,0 +1,25 @@ +#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 +#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); // 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 1 ,1- libre sens 2 + }; +#endif \ No newline at end of file