ajout module_mouvement

Dependencies:   mbed xbee_lib ADXL345_I2C IMUfilter ITG3200 Motor RangeFinder Servo mbos PID

Fork of Labo_TRSE_Drone by HERBERT Nicolas

Revision:
30:8374d1017296
Parent:
29:f8bda24002f6
--- a/Module_Asservissement/Sous_Module_Mouvement/Module_Mouvement.h	Wed Apr 17 10:10:51 2013 +0000
+++ b/Module_Asservissement/Sous_Module_Mouvement/Module_Mouvement.h	Mon Apr 22 19:09:53 2013 +0000
@@ -22,22 +22,25 @@
  
  #include "mbos.h"
  #include "Service.h"
- #include "Motor.h"
+ #include "mbed.h"
+ 
+
  
  class ModuleMouvement
  {
  private :
     /* ATTRIBUTS */
-    Motor * m_motor1;
-    Motor * m_motor2;
-    Motor * m_motor3;
-    Motor * m_motor4;
+    PwmOut * m_motor1;
+    PwmOut * m_motor2;
+    PwmOut * m_motor3;
+    PwmOut * m_motor4;
+    
     
     /*Parametres*/
     int pVitesseFonctionnement;
     /*commande*/
     int m_uiCommand;
-    int m_uiDistance;
+    float m_uiDistance;
     
  
  public :
@@ -45,12 +48,14 @@
     /* Get param*/
     int GetpVitesseFonctionnement();
     int GetuiCommand();
-    int GetuiDistance();
+    float GetuiDistance();
+    
+    
     
     /*Set param*/
     void SetpVitesseFonctionnement(int);
     void SetuiCommand(int);
-    void SetuiDistance(int);
+    void SetuiDistance(float);
     
     /* CONSTRUCTEUR(S) */
     ModuleMouvement();
@@ -62,10 +67,12 @@
     /* METHODES */
     /* Point d'entrée de la tache du Module Mouvement */
     void ModuleMouvement_Task(void);
-    void GestionVitesseMotors(int m_uiCommand, int m_uiDistance);
+    void GestionVitesseMotors(int m_uiCommand, float m_uiDistance);
     void GestionStabilisation(void);
     void VolStationnaire(void);
     void TestMotor(void);
+    void InitMotor(void);
+    void DeconnexionMotor(void);
  
     /* FONCTIONS */