Sorfware for Lexy ( Hexapode )

Dependencies:   mbed BLE_API X_NUCLEO_IDB0XA1 MODSERIAL

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