AresENSEA-CDF2020 / Mbed 2 deprecated DRV8825

Dependencies:   mbed FastPWM

Dependents:   AresCDFMainCode_capteur_US AresCDFMainCode_us2 AresCDFMainCode

Embed: (wiki syntax)

« Back to documentation index

DRV8825 Class Reference

DRV8825 Class Reference

Class qui permet de contrôler le modul. More...

#include <DRV8825.h>

Public Member Functions

 DRV8825 ()
 Initialisation du modul avec des paramètres par défaut.
 DRV8825 (PinName pinEN, PinName pinDIR, PinName pinStep)
 Initialisation du modul avec des paramètres choisis.
 DRV8825 (PinName pinEN, PinName pinDIR, PinName pinStep, float r, unsigned int pas)
 Initialisation du modul avec des paramètres choisis.
void setDir (uint8_t dir)
 Permet d'affecter une directions à notre module.
void setEnable (uint8_t en)
 Permet de définir si l'on souhaite bloquer ou non le moteur.
void moveRotSpeed (float viteseR)
 Permet de définir la vitesse de rotation du moteur pas à pas (RPM)
void moveLinSpeed (float vitesseL)
 Permet de définir la vitesse linéaire du moteur pas à pas (m/s)

Detailed Description

Class qui permet de contrôler le modul.

Author:
Aissaoui Yannis

Definition at line 24 of file DRV8825.h.


Constructor & Destructor Documentation

DRV8825 (  )

Initialisation du modul avec des paramètres par défaut.

Definition at line 6 of file DRV8825.cpp.

DRV8825 ( PinName  en,
PinName  dir,
PinName  step 
)

Initialisation du modul avec des paramètres choisis.

Parameters:
en: pin En
dir: pin Dir
step: pin Step

Definition at line 25 of file DRV8825.cpp.

DRV8825 ( PinName  en,
PinName  dir,
PinName  step,
float  r,
unsigned int  pas 
)

Initialisation du modul avec des paramètres choisis.

Parameters:
en: pin En
dir: pin Dir
step: pin Step
r: rayon de la roue (en mm)
pas: nombre de pas

Definition at line 42 of file DRV8825.cpp.


Member Function Documentation

void moveLinSpeed ( float  vitesse )

Permet de définir la vitesse linéaire du moteur pas à pas (m/s)

Parameters:
vitesse: la vitesse que l'on souhaite atteindre

Definition at line 85 of file DRV8825.cpp.

void moveRotSpeed ( float  vitesse )

Permet de définir la vitesse de rotation du moteur pas à pas (RPM)

Parameters:
vitesse: la vitesse que l'on souhaite atteindre

Definition at line 73 of file DRV8825.cpp.

void setDir ( uint8_t  dir )

Permet d'affecter une directions à notre module.

Parameters:
dir: l'état que l'on souhaite appliquer

Definition at line 57 of file DRV8825.cpp.

void setEnable ( uint8_t  en )

Permet de définir si l'on souhaite bloquer ou non le moteur.

Parameters:
en: l'état que l'on douhaite appliquer

Definition at line 65 of file DRV8825.cpp.