10#ifndef MOTORS_DRV8844_H
11#define MOTORS_DRV8844_H
30 DRV8844(
int m1_en,
int m1_dir,
int m1_pwm,
int m2_en,
int m2_dir,
int m2_pwm,
int fault,
int rst);
58 void setVelocity(
float velocity, uint8_t
id)
override;
89 float m_currentVelocity[2] {};
Représente un driver moteur abstrait.
Definition motors/include/AbstractDriver.h:27
Definition motors/include/AbstractMotors.h:14
int attach(AbstractMotor *motor) override
Attache un moteur au canal disponible.
Definition motors/src/DRV8844.cpp:41
void setVelocity(float velocity, uint8_t id) override
Définit la vitesse de sortie pour le moteur spécifié.
Definition motors/src/DRV8844.cpp:63
DRV8844(int m1_en, int m1_dir, int m1_pwm, int m2_en, int m2_dir, int m2_pwm, int fault, int rst)
Construit le driver DRV8844.
Definition motors/src/DRV8844.cpp:9
bool isFaulty() const
Vérifie l'état de santé du driver.
Definition motors/src/DRV8844.cpp:102
void setSleep(bool active)
Contrôle le mode basse consommation.
void init()
Initialise les broches matérielles.
Definition motors/src/DRV8844.cpp:21
float getVelocity(uint8_t id) const override
Récupère la dernière vitesse appliquée.
Definition motors/src/DRV8844.cpp:97
Interface abstraite des drivers moteurs.