Libraire pour la controler le module DRV8825
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); }