Libraire pour la controler le module DRV8825

Dependencies:   mbed FastPWM

Dependents:   AresCDFMainCode_capteur_US AresCDFMainCode_us2 AresCDFMainCode

DRV8825.cpp

Committer:
g0dd4
Date:
2020-06-12
Revision:
2:6d084e96623d
Parent:
0:4bf91783cb4d
Child:
3:ec3e5c8dd41b

File content as of revision 2:6d084e96623d:

#include "DRV8825.h"


DRV8825::DRV8825(){
    m_en = new DigitalOut(PI_3);
    m_dir = new DigitalOut(PI_0);
    m_step = new FastPWM(PH_6);
    m_step->write(0.50);
}


DRV8825::DRV8825(PinName en, PinName dir ,PinName step){
    m_en = new DigitalOut(en);
    m_dir = new DigitalOut(dir);
    m_step = new FastPWM(step);
    m_step->write(0.50);
}

void DRV8825::setDir(uint8_t dir){
        m_dir->write(dir);
}

void DRV8825::setEnable(uint8_t en){
        m_en->write(en);
}

void DRV8825::move(unsigned int ms){
        ms*=1000;
        m_step->period_us(ms);
        m_step->write(0.50);
}